<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>DevOps Tools Archives - World Of Agile</title>
	<atom:link href="https://effectivepmc.net/blog/tag/devops-tools/feed/" rel="self" type="application/rss+xml" />
	<link></link>
	<description></description>
	<lastBuildDate>Tue, 22 Apr 2025 04:18:16 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.0.1</generator>

<image>
	<url>https://effectivepmc.net/wp-content/uploads/2020/06/cropped-woa_logo-1-150x150.png</url>
	<title>DevOps Tools Archives - World Of Agile</title>
	<link></link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>DevOps Tool &#8211; Cucumber</title>
		<link>https://effectivepmc.net/blog/devops-tool-cucumber/</link>
		
		<dc:creator><![CDATA[Amit Kulkarni]]></dc:creator>
		<pubDate>Mon, 19 Mar 2018 17:31:23 +0000</pubDate>
				<category><![CDATA[DevOps]]></category>
		<category><![CDATA[CI/CD]]></category>
		<category><![CDATA[DevOps Tools]]></category>
		<guid isPermaLink="false">https://effectivepmc.net/?p=1600</guid>

					<description><![CDATA[<p>DevOps Tool &#8211; Cucumber DevOps Tool &#8211; Cucumber is a tool based on Behavior Driven Development (BDD) framework which is used to write acceptance tests for web application. It allows automation of functional validation in easily readable and understandable format (like plain English) to Business Analysts, Developers, Testers, etc. Cucumber feature files can serve as a good [&#8230;]</p>
<p>The post <a href="https://effectivepmc.net/blog/devops-tool-cucumber/">DevOps Tool &#8211; Cucumber</a> appeared first on <a href="https://effectivepmc.net">World Of Agile</a>.</p>
]]></description>
										<content:encoded><![CDATA[<h1>DevOps Tool &#8211; Cucumber</h1>
<p><a href="https://effectivepmc.net/wp-content/uploads/2017/08/cucumber.png"><img decoding="async" class="alignnone size-full wp-image-1446" src="https://effectivepmc.net/wp-content/uploads/2017/08/cucumber.png" alt="DevOps Tool Cucumber" width="380" height="133" /></a></p>
<p>DevOps Tool &#8211; Cucumber is a tool based on Behavior Driven Development (BDD) framework which is used to write acceptance tests for web application. It allows automation of functional validation in easily readable and understandable format (like plain English) to Business Analysts, Developers, Testers, etc.</p>
<p>Cucumber feature files can serve as a good document for all. There are many other tools like JBehave which also support BDD framework. Initially Cucumber was implemented in Ruby and then extended to Java framework. Both the tools support native JUnit.</p>
<p>Behavior Driven Development is extension of Test Driven Development and it is used to test the system rather than testing the particular piece of code. We will discuss more about the BDD and style of writing BDD tests.</p>
<p>Cucumber can be used along with Selenium, Watir, and Capybara etc. Cucumber supports many other languages like Perl, PHP, Python, .Net etc. In this tutorial we will concentrate on Cucumber with Java as a language.</p>
<p>Basic components of Cucumber are:</p>
<p><strong>#1) Feature Files:</strong></p>
<p>Feature files are essential part of cucumber which is used to write test automation steps or acceptance tests. This can be used as live document. The steps are the application specification. All the feature files ends with .feature extension.</p>
<p>Sample feature file:</p>
<p>Feature: Login Functionality Feature</p>
<p>In order to ensure Login Functionality works,</p>
<p>I want to run the cucumber test to verify it is working</p>
<p>Scenario: Login Functionality</p>
<p>Given user navigates to website.com</p>
<p>When user logs in using Username as “USER” and Password “PASSWORD”</p>
<p>Then login should be successful</p>
<p>Scenario: Login Functionality</p>
<p>Given user navigates to website.com</p>
<p>When user logs in using Username as “USER1” and Password “PASSWORD1”</p>
<p>Then error message should be thrown</p>
<p><strong>#2) Feature:</strong></p>
<p>This gives information about the high level business functionality (Refer to previous example) and the purpose of Application under test. Everybody should be able to understand the intent of feature file by reading the first Feature step. This part is basically kept brief.</p>
<p><strong>#3) Scenario:</strong></p>
<p>Basically a scenario represents a particular functionality which is under test. By seeing the scenario user should be able to understand the intent behind the scenario and what the test is all about. Each scenario should follow given, when and then format. This language is called as “gherkin”.</p>
<p>Given: As mentioned above, given specifies the pre-conditions. It is basically a known state.</p>
<p>When: This is used when some action is to be performed. As in above example we have seen when the user tries to log in using username and password, it becomes an action.</p>
<p>Then: The expected outcome or result should be placed here. For Instance: verify the login is successful, successful page navigation.</p>
<p>Background: Whenever any step is required to perform in each scenario then those steps needs to be placed in Background. For Instance: If user needs to clear database before each scenario then those steps can be put in background.</p>
<p>And: And is used to combine two or more same type of action.</p>
<p>The post <a href="https://effectivepmc.net/blog/devops-tool-cucumber/">DevOps Tool &#8211; Cucumber</a> appeared first on <a href="https://effectivepmc.net">World Of Agile</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>DevOps Tool &#8211; Jenkins</title>
		<link>https://effectivepmc.net/blog/jenkins-tool/</link>
		
		<dc:creator><![CDATA[Archana Shinde]]></dc:creator>
		<pubDate>Sat, 10 Feb 2018 17:43:11 +0000</pubDate>
				<category><![CDATA[DevOps]]></category>
		<category><![CDATA[CI/CD]]></category>
		<category><![CDATA[DevOps Tools]]></category>
		<guid isPermaLink="false">https://effectivepmc.net/?p=1602</guid>

					<description><![CDATA[<p>DevOps Tool &#8211; Jenkins Jenkins Tool is a software that allows continuous integration. Jenkins tool will be installed on a server where the central build will take place. The following flowchart demonstrates a very simple workflow of how Jenkins works. Along with Jenkins tool, sometimes, one might also see the association of Hudson. Hudson is a very [&#8230;]</p>
<p>The post <a href="https://effectivepmc.net/blog/jenkins-tool/">DevOps Tool &#8211; Jenkins</a> appeared first on <a href="https://effectivepmc.net">World Of Agile</a>.</p>
]]></description>
										<content:encoded><![CDATA[<h1>DevOps Tool &#8211; Jenkins</h1>
<p><a href="https://effectivepmc.net/wp-content/uploads/2017/08/jenkins.png"><img loading="lazy" decoding="async" class="alignnone wp-image-1457 size-full" src="https://effectivepmc.net/wp-content/uploads/2017/08/jenkins.png" alt="Jenkins Tool" width="396" height="127" /></a></p>
<p>Jenkins Tool is a software that allows <b>continuous integration</b>. Jenkins tool will be installed on a server where the central build will take place. The following flowchart demonstrates a very simple workflow of how Jenkins works.</p>
<p style="text-align: center;"><a href="https://effectivepmc.net/wp-content/uploads/2018/03/why_jenkins.png"><img loading="lazy" decoding="async" class="alignnone size-full wp-image-1603" src="https://effectivepmc.net/wp-content/uploads/2018/03/why_jenkins.png" alt="Why Jenkins" width="170" height="336" /></a></p>
<p>Along with Jenkins tool, sometimes, one might also see the association of <b>Hudson</b>. Hudson is a very popular open-source Java-based continuous integration tool developed by Sun Microsystems which was later acquired by Oracle. After the acquisition of Sun by Oracle, a fork was created from the Hudson source code, which brought about the introduction of Jenkins.</p>
<h2>What is Continuous Integration?</h2>
<p>Continuous Integration is a development practice that requires developers to integrate code into a shared repository at regular intervals. This concept was meant to remove the problem of finding later occurrence of issues in the build lifecycle. Continuous integration requires the developers to have frequent builds. The common practice is that whenever a code commit occurs, a build should be triggered.</p>
<h2>Install Jenkins Tool</h2>
<p>Download only the war file and copy the war file to your TOMCAT/webapp folder. It will automatically get installed. Now your Jenkins is available to you at localhost:8080/jenkin</p>
<p><a href="https://effectivepmc.net/wp-content/uploads/2018/03/unlock-jenkins.png"><img loading="lazy" decoding="async" class="alignnone size-full wp-image-1604" src="https://effectivepmc.net/wp-content/uploads/2018/03/unlock-jenkins.png" alt="unlock jenkins" width="606" height="380" /></a></p>
<h3>Install the recommended pluggins</h3>
<p><a href="https://effectivepmc.net/wp-content/uploads/2018/03/install-suggested-pluggins-jenkins.png"><img loading="lazy" decoding="async" class="alignnone size-full wp-image-1605" src="https://effectivepmc.net/wp-content/uploads/2018/03/install-suggested-pluggins-jenkins.png" alt="Install suggested pluggin - jenkins" width="606" height="380" /></a></p>
<h3>Create First Admin User in Jenkins Tool</h3>
<p><a href="https://effectivepmc.net/wp-content/uploads/2018/03/Create-Admin-User.png"><img loading="lazy" decoding="async" class="alignnone size-full wp-image-1606" src="https://effectivepmc.net/wp-content/uploads/2018/03/Create-Admin-User.png" alt="Create First Admin User on Jenkins" width="606" height="380" /></a></p>
<p>Now Configure Jenkins tool using the Manage Jenkins menu</p>
<p>Once Jenkins is up and running, one can access Jenkins from the link − <b>http://localhost:8080</b></p>
<p>This link will bring up the Jenkins dashboard.</p>
<p><a href="https://effectivepmc.net/wp-content/uploads/2018/03/Configure-Jenkins.png"><img loading="lazy" decoding="async" class="alignnone wp-image-1609" src="https://effectivepmc.net/wp-content/uploads/2018/03/Configure-Jenkins.png" alt="Configure Jenkins" width="537" height="337" /></a></p>
<p><a href="https://effectivepmc.net/wp-content/uploads/2018/03/dependency-errors-1.png"><img loading="lazy" decoding="async" class="alignnone size-full wp-image-1611" src="https://effectivepmc.net/wp-content/uploads/2018/03/dependency-errors-1.png" alt="Jenkins dependency errors" width="606" height="380" /></a></p>
<p><a href="https://effectivepmc.net/wp-content/uploads/2018/03/Configure-Jenkins-2.png"><img loading="lazy" decoding="async" class="alignnone size-full wp-image-1612" src="https://effectivepmc.net/wp-content/uploads/2018/03/Configure-Jenkins-2.png" alt="Configure Jenkins" width="606" height="380" /></a></p>
<h3>Check Installed Pluggins</h3>
<p><a href="https://effectivepmc.net/wp-content/uploads/2018/03/check-installed-pluggins.png"><img loading="lazy" decoding="async" class="alignnone size-full wp-image-1614" src="https://effectivepmc.net/wp-content/uploads/2018/03/check-installed-pluggins.png" alt="Installed Pluggins" width="606" height="380" /></a></p>
<h2>Jenkins and Tomcat Setup</h2>
<p>Copy the Jenkis.war file which was downloaded from the previous section and copy it to the webapps folder in the tomcat folder.</p>
<p>Now open the command prompt. From the command prompt, browse to the directory where the tomcat7 folder is location. Browse to the bin directory in this folder and run the start.bat file</p>
<pre class="result notranslate">E:Appstomcat7bin&gt;startup.bat
</pre>
<p>Once the processing is complete without major errors, the following line will come in the output of the command prompt.</p>
<pre class="result notranslate">INFO: Server startup in 1302 ms
</pre>
<p>Open the browser and go to the link − <b>http://localhost:8080/jenkins</b>. Jenkins will be up and running on tomcat.</p>
<p>The post <a href="https://effectivepmc.net/blog/jenkins-tool/">DevOps Tool &#8211; Jenkins</a> appeared first on <a href="https://effectivepmc.net">World Of Agile</a>.</p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
