<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>Ci/Cd on The IT Hollow</title>
    <link>https://theithollow.com/tags/ci/cd/</link>
    <description>Recent content in Ci/Cd on The IT Hollow</description>
    <generator>Hugo</generator>
    <language>en-us</language>
    <lastBuildDate>Mon, 05 Nov 2018 14:55:55 +0000</lastBuildDate>
    <atom:link href="https://theithollow.com/tags/ci/cd/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Quality Checking Infrastructure-as-Code</title>
      <link>https://theithollow.com/2018/11/05/quality-checking-infrastructure-as-code/</link>
      <pubDate>Mon, 05 Nov 2018 14:55:55 +0000</pubDate>
      <guid>https://theithollow.com/2018/11/05/quality-checking-infrastructure-as-code/</guid>
      <description>&lt;p&gt;If you&amp;rsquo;ve been doing application development for long, having tools in place to check the health of your code is probably not a new concept. However, if you&amp;rsquo;re jumping into something like Cloud and you&amp;rsquo;ve been an infrastructure engineer, this may be a foreign concept to you. Isn&amp;rsquo;t it bad enough that you&amp;rsquo;ve started learning Git, JSON, YAML, APIs etc on top of your existing skill sets? Well, take some lessons from the application teams and you may well find that you&amp;rsquo;re improving your processes and reducing the technical debt and time to provision infrastructure as code resources as well.&lt;/p&gt;</description>
    </item>
    <item>
      <title>vRealize Code Stream with Artifactory</title>
      <link>https://theithollow.com/2016/05/23/code-stream-artifactory/</link>
      <pubDate>Mon, 23 May 2016 14:04:37 +0000</pubDate>
      <guid>https://theithollow.com/2016/05/23/code-stream-artifactory/</guid>
      <description>&lt;p&gt;vRealize Code Stream now comes pre-packaged with JFrog Artifactory which allows us to do some cool things while we&amp;rsquo;re testing and deploying new code. To begin this post, lets take a look at what an artifactory is and how we can use it.&lt;/p&gt;
&lt;p&gt;An artifactory is a version control repository, typically used for binary objects like .jar files. You might already be thinking, how is this different from GIT? My Github account already has repos and does its own version control. True, but what if we don&amp;rsquo;t want to pull down an entire repo to do work? Maybe we only need a single file of a build or we want to be able to pull down different versions of the same file without creating branches, forks, additional repos or committing new code? This is where an artifactory service can really shine.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Using Jenkins with vRealize Code Stream</title>
      <link>https://theithollow.com/2016/05/09/using-jenkins-vrealize-code-stream/</link>
      <pubDate>Mon, 09 May 2016 14:05:51 +0000</pubDate>
      <guid>https://theithollow.com/2016/05/09/using-jenkins-vrealize-code-stream/</guid>
      <description>&lt;p&gt;By now, we&amp;rsquo;re probably Jenkins experts. So lets see how we can use Jenkins with vRealize Code Stream. To give you a little background, vRealize Code Stream is a release automation solution that can be added to VMware&amp;rsquo;s vRealize Automation solution. It&amp;rsquo;s a nifty little tool that will let us deploy a server from blueprint, call some Jenkins jobs and deploy code from an artifactory repository. One of the best features is that you can build your release in stages and have gating rules between them so you can automate going from Development to UAT to Production or whatever else you can think of.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Use vRealize Automation with Jenkins</title>
      <link>https://theithollow.com/2016/05/02/use-vrealize-automation-jenkins/</link>
      <pubDate>Mon, 02 May 2016 14:05:35 +0000</pubDate>
      <guid>https://theithollow.com/2016/05/02/use-vrealize-automation-jenkins/</guid>
      <description>&lt;p&gt;If you&amp;rsquo;ve been following the rest of this series about using Jenkins, you&amp;rsquo;re starting to see that there are a lot of capabilities that can be used to suit whatever use case you have for deploying and testing code. This post focuses on a great plugin that was recently pushed out by &lt;a href=&#34;http://twitter.com/inkysea&#34;&gt;Kris Thieler&lt;/a&gt; (aka &lt;a href=&#34;http://inkysea.com&#34;&gt;inkysea&lt;/a&gt;) and Paul Gifford. These guys have published a Jenkins Plugin for vRealize Automation.&lt;/p&gt;
&lt;p&gt;Just like we&amp;rsquo;ve done in other posts, the first step is to install the plugin in the Manage Plugins section of Jenkins.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Push Code to GIT and test with Jenkins</title>
      <link>https://theithollow.com/2016/04/25/push-code-git-test-jenkins/</link>
      <pubDate>Mon, 25 Apr 2016 14:26:57 +0000</pubDate>
      <guid>https://theithollow.com/2016/04/25/push-code-git-test-jenkins/</guid>
      <description>&lt;p&gt;in previous posts we discussed how you can use Jenkins to test various pieces of code including Powershell. Jenkins is a neat way to test your code and have a log of the successes and failures but let&amp;rsquo;s face it, you were probably testing your code as you were writing it anyway right? Well, what if you could push your code to GIT and have that code tested each time a GIT push was executed? Then you can have several people working on the same code and when the code gets updated in your repositories, it will be tested and logged. This makes it really nice to see when the code stopped working and who published the code to GIT. Now we&amp;rsquo;re really starting to see the power of this CI/CD stuff.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Getting Started with Jenkins Guide</title>
      <link>https://theithollow.com/2016/04/19/getting-started-jenkins-guide/</link>
      <pubDate>Tue, 19 Apr 2016 14:00:28 +0000</pubDate>
      <guid>https://theithollow.com/2016/04/19/getting-started-jenkins-guide/</guid>
      <description>&lt;p&gt;Jenkins is a Continuous Integration / Continuous Development (CI/CD) tool that can be used to deploy code and test it based on a schedule, triggered by a commit in GIT or after other jobs have been completed. Jobs can all be kicked off manually.&lt;/p&gt;
&lt;p&gt;&lt;img alt=&#34;jenkins&#34; loading=&#34;lazy&#34; src=&#34;https://assets.theithollow.com/wp-content/uploads/2016/04/jenkins-300x300.png&#34;&gt;&lt;/p&gt;
&lt;p&gt;The pages below might help you to get familiar with Jenkins and how it could be leveraged in an organization.&lt;/p&gt;
&lt;h1 id=&#34;jenkins-installation&#34;&gt;&lt;a href=&#34;https://theithollow.com/2016/03/28/jenkins-installation/&#34;&gt;Jenkins Installation&lt;/a&gt;&lt;/h1&gt;
&lt;h1 id=&#34;create-jenkins-project&#34;&gt;&lt;a href=&#34;https://theithollow.com/2016/04/04/create-a-jenkins-job/&#34;&gt;Create Jenkins Project&lt;/a&gt;&lt;/h1&gt;
&lt;h1 id=&#34;add-jenkins-nodes&#34;&gt;&lt;a href=&#34;https://theithollow.com/2016/04/11/add-a-jenkins-node-for-windows-powershell/&#34;&gt;Add Jenkins Nodes&lt;/a&gt;&lt;/h1&gt;
&lt;h1 id=&#34;test-powercli-code&#34;&gt;&lt;a href=&#34;https://theithollow.com/2016/04/18/test-powercli-code-with-jenkins/&#34;&gt;Test PowerCLI Code&lt;/a&gt;&lt;/h1&gt;
&lt;h1 id=&#34;commit-code-to-git-to-trigger-job&#34;&gt;&lt;a href=&#34;https://theithollow.com/2016/04/25/push-code-git-test-jenkins/&#34;&gt;Commit Code to GIT to Trigger Job&lt;/a&gt;&lt;/h1&gt;
&lt;h1 id=&#34;use-vrealize-automation-with-jenkins&#34;&gt;&lt;a href=&#34;http://wp.me/p32uaN-1Em&#34;&gt;Use vRealize Automation with Jenkins&lt;/a&gt;&lt;/h1&gt;
&lt;h1 id=&#34;integrate-jenkins-with-vrealize-code-stream&#34;&gt;&lt;a href=&#34;http://wp.me/p32uaN-1EO&#34;&gt;Integrate Jenkins with vRealize Code Stream&lt;/a&gt;&lt;/h1&gt;</description>
    </item>
    <item>
      <title>Test PowerCLI Code with Jenkins</title>
      <link>https://theithollow.com/2016/04/18/test-powercli-code-with-jenkins/</link>
      <pubDate>Mon, 18 Apr 2016 13:58:25 +0000</pubDate>
      <guid>https://theithollow.com/2016/04/18/test-powercli-code-with-jenkins/</guid>
      <description>&lt;p&gt;In the previous post we discuss how to setup a Windows Node to test PowerShell code. In this post, we&amp;rsquo;ll configure a new Jenkins project to test some very basic PowerCLI code.&lt;/p&gt;
&lt;p&gt;To start, we need to have some basics setup on our Windows Node that we setup previously as a slave. In our case, we need to make sure that we have PowerCLI installed on the host. Let&amp;rsquo;s think about this logically for a second. Jenkins is going to tell our Windows node to execute some PowerCLI scripts as a test. If the Windows node doesn&amp;rsquo;t understand PowerCLI, then our tests just won&amp;rsquo;t work. I would suggest that you install PowerCLI on your Windows node and then do a quick test to make sure you can connect to your vCenter server.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Add a Jenkins Node for Windows Powershell</title>
      <link>https://theithollow.com/2016/04/11/add-a-jenkins-node-for-windows-powershell/</link>
      <pubDate>Mon, 11 Apr 2016 14:17:39 +0000</pubDate>
      <guid>https://theithollow.com/2016/04/11/add-a-jenkins-node-for-windows-powershell/</guid>
      <description>&lt;p&gt;Not all of your Jenkins projects will consist of &amp;ldquo;Hello World&amp;rdquo; type routines. What if we want to run some PowerShell jobs? Or better yet, PowerCLI? Our Jenkins instance was built on CentOS and doesn&amp;rsquo;t run Windows PowerShell very well at all. Luckily for us, in situations like this, we can add additional Jenkins nodes and yes they can also be Windows hosts!&lt;/p&gt;
&lt;p&gt;Login to your Jenkins Instance and go to Manage Jenkins and then click on Manage Nodes.&lt;img alt=&#34;JenkinsWIN1&#34; loading=&#34;lazy&#34; src=&#34;https://assets.theithollow.com/wp-content/uploads/2016/02/JenkinsWIN1-1024x649.png&#34;&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Create a Jenkins Project</title>
      <link>https://theithollow.com/2016/04/04/create-a-jenkins-job/</link>
      <pubDate>Mon, 04 Apr 2016 14:15:00 +0000</pubDate>
      <guid>https://theithollow.com/2016/04/04/create-a-jenkins-job/</guid>
      <description>&lt;p&gt;In this post we&amp;rsquo;ll create a Jenkins project on our brand new shiny server that we just deployed. The project we create will be very simple but should show off the possibilities of using a Jenkins server to test your code.&lt;/p&gt;
&lt;p&gt;To get started login to your Jenkins server at the http://jenkinsservername:8080 port and then click the &amp;ldquo;New Item&amp;rdquo; link. From there give your new project a name. In this example our project is a Freestyle project which will let us throw code right into the project and run it on the Jenkins server or subsequent Jenkins Nodes.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Jenkins Installation</title>
      <link>https://theithollow.com/2016/03/28/jenkins-installation/</link>
      <pubDate>Mon, 28 Mar 2016 14:32:04 +0000</pubDate>
      <guid>https://theithollow.com/2016/03/28/jenkins-installation/</guid>
      <description>&lt;p&gt;Installing a Jenkins instance is pretty simple if you&amp;rsquo;re a Linux guy. But even if you&amp;rsquo;re not a Linux admin, this isn&amp;rsquo;t going to make you sweat too much. First, start by deploying yourself a Linux instance. The OS version in this post is based on CentOS 7 if you are interested in following along.&lt;/p&gt;
&lt;p&gt;Once you&amp;rsquo;re up and running, make sure you can ping into the box and have SSH access. If you&amp;rsquo;re new to this, you can find instructions on &lt;a href=&#34;https://www.digitalocean.com/community/tutorials/initial-server-setup-with-centos-7&#34;&gt;setting up an SSH daemon here&lt;/a&gt;. Now that it&amp;rsquo;s setup we can install Jenkins by running the following commands.&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
