<?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>Integration Archives - scmGalaxy</title>
	<atom:link href="https://www.scmgalaxy.com/tutorials/tag/integration/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.scmgalaxy.com/tutorials/tag/integration/</link>
	<description>A Platform for Software Engineers</description>
	<lastBuildDate>Sat, 21 Feb 2026 07:13:06 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.1</generator>
	<item>
		<title>Top 21 Tools for Data Integration Tools in 2026</title>
		<link>https://www.scmgalaxy.com/tutorials/top-21-tools-for-data-integration-tools-in-2025/</link>
					<comments>https://www.scmgalaxy.com/tutorials/top-21-tools-for-data-integration-tools-in-2025/#respond</comments>
		
		<dc:creator><![CDATA[Vijay K]]></dc:creator>
		<pubDate>Fri, 14 Feb 2025 06:39:39 +0000</pubDate>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[2025]]></category>
		<category><![CDATA[21]]></category>
		<category><![CDATA[Data]]></category>
		<category><![CDATA[Integration]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[Top]]></category>
		<guid isPermaLink="false">https://www.scmgalaxy.com/tutorials/?p=11947</guid>

					<description><![CDATA[<p>Data integration is a critical process for businesses that need to unify data from multiple sources into a single, cohesive [&#8230;]</p>
<p>The post <a href="https://www.scmgalaxy.com/tutorials/top-21-tools-for-data-integration-tools-in-2025/">Top 21 Tools for Data Integration Tools in 2026</a> appeared first on <a href="https://www.scmgalaxy.com/tutorials">scmGalaxy</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<figure class="wp-block-image size-large"><img fetchpriority="high" decoding="async" width="1024" height="536" src="https://www.scmgalaxy.com/tutorials/wp-content/uploads/2025/02/Data-Integration-Tools-1024x536.jpg" alt="" class="wp-image-11948" srcset="https://www.scmgalaxy.com/tutorials/wp-content/uploads/2025/02/Data-Integration-Tools-1024x536.jpg 1024w, https://www.scmgalaxy.com/tutorials/wp-content/uploads/2025/02/Data-Integration-Tools-300x157.jpg 300w, https://www.scmgalaxy.com/tutorials/wp-content/uploads/2025/02/Data-Integration-Tools-768x402.jpg 768w, https://www.scmgalaxy.com/tutorials/wp-content/uploads/2025/02/Data-Integration-Tools.jpg 1200w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">Data integration is a critical process for businesses that need to unify data from multiple sources into a single, cohesive framework. These tools help streamline data ingestion, transformation, and synchronization across different platforms, ensuring data consistency and accessibility. Below is a list of the top 21 data integration tools along with their key features and benefits.</p>



<h2 class="wp-block-heading">1. Apache Nifi</h2>



<p class="wp-block-paragraph">Apache Nifi is an open-source data integration tool that provides real-time data movement, transformation, and automation. It offers a user-friendly interface for data flow management and supports various data sources. With built-in data provenance tracking, Apache Nifi ensures end-to-end visibility of data movement, allowing organizations to monitor and debug data flows effectively.</p>



<h2 class="wp-block-heading">2. Talend Data Integration</h2>



<p class="wp-block-paragraph">Talend provides a robust ETL (Extract, Transform, Load) platform that supports batch and real-time data integration. It offers cloud-native and on-premise solutions, data governance, and quality management capabilities. Talend also provides machine learning-based data quality checks, ensuring clean and accurate data for analytics and business intelligence.</p>



<h2 class="wp-block-heading">3. Informatica PowerCenter</h2>



<p class="wp-block-paragraph">Informatica PowerCenter is a leading data integration tool that allows organizations to connect and manage large-scale data pipelines. It offers advanced ETL functionality, automation, and AI-driven metadata management. With its high-speed data transformation engine, Informatica PowerCenter can process massive datasets efficiently while maintaining data integrity.</p>



<h2 class="wp-block-heading">4. Microsoft Azure Data Factory</h2>



<p class="wp-block-paragraph">Azure Data Factory is a cloud-based ETL and data integration service that enables users to build, orchestrate, and monitor data pipelines across multiple cloud and on-premises sources. It provides over 90 built-in connectors, supporting seamless integration with SQL databases, cloud storage, and enterprise applications.</p>



<h2 class="wp-block-heading">5. IBM InfoSphere DataStage</h2>



<p class="wp-block-paragraph">IBM InfoSphere DataStage is an enterprise-class ETL tool that helps organizations integrate, transform, and move data across various sources. It provides high-speed parallel processing for large data workloads. The tool also includes AI-powered automation for schema detection, enhancing efficiency in data transformation.</p>



<h2 class="wp-block-heading">6. Google Cloud Data Fusion</h2>



<p class="wp-block-paragraph">Google Cloud Data Fusion is a fully managed, cloud-native ETL and data integration platform that enables organizations to create, monitor, and manage data pipelines with minimal coding. It supports extensive data lineage tracking and integrates seamlessly with Google BigQuery, AI/ML services, and Google Cloud Storage.</p>



<h2 class="wp-block-heading">7. AWS Glue</h2>



<p class="wp-block-paragraph">AWS Glue is a serverless ETL service that simplifies data preparation and integration for analytics. It provides automatic schema discovery, job scheduling, and seamless integration with other AWS services. AWS Glue’s machine learning-based data cataloging capabilities allow businesses to automate metadata management and enhance data governance.</p>



<h2 class="wp-block-heading">8. SnapLogic</h2>



<p class="wp-block-paragraph">SnapLogic is an intelligent data integration tool that uses AI-powered automation to connect applications, databases, and cloud platforms. It supports real-time and batch data processing. SnapLogic’s pre-built connectors and drag-and-drop interface make it a highly efficient tool for rapid data pipeline development.</p>



<h2 class="wp-block-heading">9. Dell Boomi</h2>



<p class="wp-block-paragraph">Dell Boomi is a cloud-based integration platform as a service (iPaaS) that offers API management, workflow automation, and master data management (MDM) to connect cloud and on-premises applications. Its low-code design accelerates data integration and helps businesses unify their data ecosystems.</p>



<h2 class="wp-block-heading">10. MuleSoft Anypoint Platform</h2>



<p class="wp-block-paragraph">MuleSoft Anypoint Platform is a powerful integration tool that provides API-led connectivity to unify applications, data, and devices across hybrid cloud environments. It offers pre-built templates and reusable assets to accelerate the integration of enterprise applications.</p>



<h2 class="wp-block-heading">11. Oracle Data Integrator (ODI)</h2>



<p class="wp-block-paragraph">Oracle Data Integrator (ODI) is a high-performance ELT (Extract, Load, Transform) tool that automates data integration processes. It supports real-time data replication and transformation. ODI also provides seamless integration with Oracle Cloud Infrastructure, enhancing performance and scalability.</p>



<h2 class="wp-block-heading">12. Matillion</h2>



<p class="wp-block-paragraph">Matillion is a cloud-native ETL tool that simplifies data integration for modern cloud data warehouses like Snowflake, Amazon Redshift, and Google BigQuery. With its easy-to-use interface and automated workflows, Matillion helps data teams speed up analytics processing.</p>



<h2 class="wp-block-heading">13. Fivetran</h2>



<p class="wp-block-paragraph">Fivetran is an automated data pipeline tool that provides continuous, real-time data synchronization between databases, cloud services, and analytics platforms. It features automatic schema evolution, ensuring minimal maintenance for data engineers.</p>



<h2 class="wp-block-heading">14. Apache Kafka</h2>



<p class="wp-block-paragraph">Apache Kafka is a distributed event streaming platform that enables real-time data integration and processing. It is widely used for building scalable and fault-tolerant data pipelines. Kafka’s distributed nature allows businesses to handle high-throughput event-driven architectures with ease.</p>



<h2 class="wp-block-heading">15. CloverDX</h2>



<p class="wp-block-paragraph">CloverDX is a data integration and transformation platform that helps businesses design, automate, and manage complex data workflows. It provides an intuitive visual development environment and supports both batch and real-time data processing.</p>



<h2 class="wp-block-heading">16. Stitch</h2>



<p class="wp-block-paragraph">Stitch is a cloud-first ETL tool that enables fast and secure data replication from multiple sources into data warehouses with minimal configuration. Stitch provides built-in monitoring and automated error handling to ensure reliable data pipelines.</p>



<h2 class="wp-block-heading">17. Qlik Replicate</h2>



<p class="wp-block-paragraph">Qlik Replicate simplifies data integration by providing real-time data replication, change data capture (CDC), and automated schema management. It is widely used for ensuring high availability and business continuity through efficient data synchronization.</p>



<h2 class="wp-block-heading">18. Alooma</h2>



<p class="wp-block-paragraph">Alooma, a part of Google Cloud, is an ETL tool that allows businesses to integrate streaming and batch data from various sources into Google BigQuery. It provides real-time data validation, ensuring high data quality and consistency.</p>



<h2 class="wp-block-heading">19. TIBCO Cloud Integration</h2>



<p class="wp-block-paragraph">TIBCO Cloud Integration is a scalable iPaaS solution that provides API management, event-driven architecture, and real-time data synchronization across multiple environments. It allows seamless connectivity across on-premise, cloud, and SaaS applications.</p>



<h2 class="wp-block-heading">20. Hevo Data</h2>



<p class="wp-block-paragraph">Hevo Data is a no-code data integration platform that enables real-time data transfer between multiple sources and destinations with automation and monitoring features. Hevo supports data enrichment and provides in-depth error logging for efficient debugging.</p>



<h2 class="wp-block-heading">21. Pentaho Data Integration (PDI)</h2>



<p class="wp-block-paragraph">Pentaho Data Integration (PDI) is an open-source ETL tool that allows businesses to extract, cleanse, and load data into different databases and analytics platforms. It supports big data processing and integrates with machine learning frameworks for advanced analytics.</p>



<h2 class="wp-block-heading">Conclusion</h2>



<p class="wp-block-paragraph">These 21 data integration tools provide essential features for businesses looking to streamline data movement, transformation, and synchronization across multiple systems. Whether you need cloud-based ETL, real-time event streaming, or AI-powered automation, selecting the right tool depends on your organization&#8217;s specific data integration needs and scalability requirements. Choosing the best tool ensures efficient data flow, enhanced data governance, and better business decision-making.</p>
<p>The post <a href="https://www.scmgalaxy.com/tutorials/top-21-tools-for-data-integration-tools-in-2025/">Top 21 Tools for Data Integration Tools in 2026</a> appeared first on <a href="https://www.scmgalaxy.com/tutorials">scmGalaxy</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.scmgalaxy.com/tutorials/top-21-tools-for-data-integration-tools-in-2025/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Top 21 Tools for Integration Testing Tools in 2026</title>
		<link>https://www.scmgalaxy.com/tutorials/top-21-tools-for-integration-testing-tools-in-2025/</link>
					<comments>https://www.scmgalaxy.com/tutorials/top-21-tools-for-integration-testing-tools-in-2025/#respond</comments>
		
		<dc:creator><![CDATA[Vijay K]]></dc:creator>
		<pubDate>Wed, 12 Feb 2025 08:46:05 +0000</pubDate>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[2025]]></category>
		<category><![CDATA[21]]></category>
		<category><![CDATA[Integration]]></category>
		<category><![CDATA[Testing]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[Top]]></category>
		<guid isPermaLink="false">https://www.scmgalaxy.com/tutorials/?p=11885</guid>

					<description><![CDATA[<p>1. JUnit JUnit is a widely used testing framework for Java applications. It is primarily used for unit testing but [&#8230;]</p>
<p>The post <a href="https://www.scmgalaxy.com/tutorials/top-21-tools-for-integration-testing-tools-in-2025/">Top 21 Tools for Integration Testing Tools in 2026</a> appeared first on <a href="https://www.scmgalaxy.com/tutorials">scmGalaxy</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<figure class="wp-block-image size-large"><img decoding="async" width="1024" height="593" src="https://www.scmgalaxy.com/tutorials/wp-content/uploads/2025/02/image-23-1024x593.png" alt="" class="wp-image-11886" srcset="https://www.scmgalaxy.com/tutorials/wp-content/uploads/2025/02/image-23-1024x593.png 1024w, https://www.scmgalaxy.com/tutorials/wp-content/uploads/2025/02/image-23-300x174.png 300w, https://www.scmgalaxy.com/tutorials/wp-content/uploads/2025/02/image-23-768x445.png 768w, https://www.scmgalaxy.com/tutorials/wp-content/uploads/2025/02/image-23.png 1177w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<hr class="wp-block-separator has-alpha-channel-opacity">



<h1 class="wp-block-heading">1. JUnit</h1>



<p class="wp-block-paragraph">JUnit is a widely used testing framework for Java applications. It is primarily used for unit testing but can also be used for integration testing, particularly when testing how different components of a Java application interact. JUnit provides annotations, assertions, and other utilities to help create robust test cases. It integrates seamlessly with build tools like Maven and Gradle, and continuous integration platforms like Jenkins, making it a go-to tool for Java developers.</p>



<hr class="wp-block-separator has-alpha-channel-opacity">



<h1 class="wp-block-heading">2. TestNG</h1>



<p class="wp-block-paragraph">TestNG is a testing framework inspired by JUnit but designed to overcome some of its limitations. It is particularly popular for integration testing due to its flexibility and support for parallel test execution, allowing multiple tests to run simultaneously on different systems. TestNG supports a wide range of annotations and can be easily integrated with other tools like Jenkins, Maven, and Ant, making it suitable for large-scale testing environments. It’s widely used in Java projects for both unit and integration testing.</p>



<hr class="wp-block-separator has-alpha-channel-opacity">



<h1 class="wp-block-heading">3. Postman</h1>



<p class="wp-block-paragraph">Postman is a popular tool used for API testing, making it an excellent choice for integration testing of web services. It provides a user-friendly interface for sending HTTP requests and validating responses, including status codes, headers, and body content. Postman allows users to group requests into collections, automate tests using JavaScript, and run tests in different environments. Its ability to automate API tests and integrate with CI/CD tools makes it ideal for API-based integration testing.</p>



<hr class="wp-block-separator has-alpha-channel-opacity">



<h1 class="wp-block-heading">4. Apache Camel</h1>



<p class="wp-block-paragraph">Apache Camel is an open-source integration framework that provides a rule-based routing and mediation engine. It allows integration testing of various components in complex systems. Camel supports different protocols and data formats, making it versatile for integration testing across heterogeneous environments. Its built-in testing features, such as mock components and unit testing capabilities, make it easy to test integrations before going live.</p>



<hr class="wp-block-separator has-alpha-channel-opacity">



<h1 class="wp-block-heading">5. WireMock</h1>



<p class="wp-block-paragraph">WireMock is a tool for simulating HTTP-based services. It’s primarily used for testing integrations with third-party APIs and web services when those services are unavailable, or when testing needs to be done in isolation. WireMock can simulate server responses for different HTTP methods, return specific data, and introduce delays or failures to test error handling in integration scenarios. It is often used to mock RESTful web services during integration testing.</p>



<hr class="wp-block-separator has-alpha-channel-opacity">



<h1 class="wp-block-heading">6. Spring Test</h1>



<p class="wp-block-paragraph">Spring Test is part of the larger Spring Framework and provides comprehensive testing support for Spring-based applications. It allows for testing of Spring’s various components, including services, controllers, and repositories, as well as complete integration testing of the application. Spring Test includes features for context loading, transaction management, and mock objects, helping developers test how different parts of their Spring applications interact in real-world scenarios.</p>



<hr class="wp-block-separator has-alpha-channel-opacity">



<h1 class="wp-block-heading">7. Cucumber</h1>



<p class="wp-block-paragraph">Cucumber is a widely-used BDD (Behavior-Driven Development) tool that allows for integration testing in an easy-to-understand, natural language format. Test cases are written in Gherkin, a domain-specific language that is understandable by both technical and non-technical stakeholders. Cucumber integrates with a variety of programming languages and testing frameworks, including Java and Ruby, and it is ideal for testing complex integrations between systems in a way that is easily understandable.</p>



<hr class="wp-block-separator has-alpha-channel-opacity">



<h1 class="wp-block-heading">8. Selenium</h1>



<p class="wp-block-paragraph">Selenium is a popular tool for automating web applications, commonly used for functional and integration testing of web apps. Selenium allows testers to write tests in various programming languages such as Java, Python, and Ruby, and test how different components of a web application interact with each other. It can simulate user actions, test web services, and validate the interaction between front-end and back-end systems, making it ideal for integration testing in web applications.</p>



<hr class="wp-block-separator has-alpha-channel-opacity">



<h1 class="wp-block-heading">9. FitNesse</h1>



<p class="wp-block-paragraph">FitNesse is a framework for acceptance testing that is particularly useful for integration testing. It is designed to support collaboration between developers, testers, and business stakeholders. FitNesse allows tests to be written in a wiki-style format, and it integrates with Java and other programming languages to perform integration tests. Its main advantage is its ability to combine automated tests with user-friendly test specifications, making it easier for teams to communicate and collaborate on integration tests.</p>



<hr class="wp-block-separator has-alpha-channel-opacity">



<h1 class="wp-block-heading">10. Arquillian</h1>



<p class="wp-block-paragraph">Arquillian is a testing platform specifically designed for Java applications running in containers, such as web and app servers. It simplifies the process of integration testing by providing a framework that allows you to test your enterprise applications in a real container environment. Arquillian integrates with various testing frameworks like JUnit, TestNG, and Cucumber, making it easier to perform integration testing in containerized environments. It is particularly useful for testing Java EE and Spring applications.</p>



<hr class="wp-block-separator has-alpha-channel-opacity">



<h1 class="wp-block-heading">11. JMock</h1>



<p class="wp-block-paragraph">JMock is a testing framework for Java that helps to mock objects in integration testing scenarios. It is used to simulate the behavior of external services or components that an application integrates with. JMock provides a simple and powerful API for creating mock objects and specifying their expected behavior. It can be used alongside frameworks like JUnit and TestNG for creating unit and integration tests, particularly when testing how an application interacts with external dependencies.</p>



<hr class="wp-block-separator has-alpha-channel-opacity">



<h1 class="wp-block-heading">12. Pact</h1>



<p class="wp-block-paragraph">Pact is a contract testing tool used to ensure that the integration between two services or components works as expected. It allows teams to define contracts between services, ensuring that both consumer and provider of an API adhere to the same expectations. Pact is useful for testing microservices, where service dependencies are common. By ensuring that the contract between services is respected, Pact helps detect integration issues early in the development cycle.</p>



<hr class="wp-block-separator has-alpha-channel-opacity">



<h1 class="wp-block-heading">13. JBehave</h1>



<p class="wp-block-paragraph">JBehave is a framework for Behavior-Driven Development (BDD) in Java. It enables teams to write and run integration tests in a natural language format, making it easier for non-developers to participate in the testing process. JBehave supports collaborative integration testing for complex systems, particularly in scenarios where the business logic needs to be tested across various components. It integrates with other testing tools like JUnit and TestNG, enabling seamless testing of integration points in applications.</p>



<hr class="wp-block-separator has-alpha-channel-opacity">



<h1 class="wp-block-heading">14. Mocha</h1>



<p class="wp-block-paragraph">Mocha is a JavaScript testing framework that is commonly used for testing Node.js applications and services. It supports asynchronous testing and provides features such as test reporting, hooks, and assertions, making it a versatile tool for integration testing. Mocha allows developers to test the integration of various components in a Node.js application, including APIs, databases, and other services. It integrates well with other tools such as Chai for assertions and Sinon for mocking, providing a comprehensive solution for integration testing.</p>



<hr class="wp-block-separator has-alpha-channel-opacity">



<h1 class="wp-block-heading">15. TestComplete</h1>



<p class="wp-block-paragraph">TestComplete is a robust automated testing tool that supports web, mobile, and desktop applications. It provides a visual interface for creating tests without requiring code, making it accessible for both technical and non-technical testers. TestComplete supports integration testing by allowing testers to interact with multiple layers of an application, including the UI, APIs, and databases, ensuring that different components work together as expected.</p>



<hr class="wp-block-separator has-alpha-channel-opacity">



<h1 class="wp-block-heading">16. SoapUI</h1>



<p class="wp-block-paragraph">SoapUI is a popular tool for testing SOAP and REST APIs. It allows users to create functional and security tests for APIs, making it an essential tool for integration testing of web services. SoapUI allows testers to perform complex queries, validate API responses, and simulate error conditions to test how systems handle various scenarios. It provides support for both manual and automated testing, making it a flexible solution for integration testing.</p>



<hr class="wp-block-separator has-alpha-channel-opacity">



<h1 class="wp-block-heading">17. Cypress</h1>



<p class="wp-block-paragraph">Cypress is an end-to-end testing framework designed for testing modern web applications. While it’s known for functional testing, Cypress also excels at integration testing by simulating real user interactions with different components of an application. It provides an interactive environment that makes debugging and test development easier. Cypress supports testing APIs, user interfaces, and databases, and it integrates with CI/CD tools to automate integration tests.</p>



<hr class="wp-block-separator has-alpha-channel-opacity">



<h1 class="wp-block-heading">18. Fit Library</h1>



<p class="wp-block-paragraph">The Fit Library is an open-source framework designed to support integration testing through tables that define test data and expected outcomes. It integrates well with Java applications and can be used to create comprehensive integration tests, particularly for testing how various components interact with each other. Fit Library works well with other testing tools like JUnit and TestNG, helping teams automate and streamline integration testing.</p>



<hr class="wp-block-separator has-alpha-channel-opacity">



<h1 class="wp-block-heading">19. Selenium Grid</h1>



<p class="wp-block-paragraph">Selenium Grid is a tool that allows for distributed testing of web applications, particularly for integration testing across different environments and browsers. Selenium Grid enables parallel execution of tests, allowing developers to test applications on multiple machines simultaneously. It integrates seamlessly with Selenium WebDriver and is ideal for testing web applications that need to work across different operating systems, browsers, and devices.</p>



<hr class="wp-block-separator has-alpha-channel-opacity">



<h1 class="wp-block-heading">20. MicroFocus UFT (Unified Functional Testing)</h1>



<p class="wp-block-paragraph">MicroFocus UFT is an automated testing tool for functional and regression testing, but it also supports integration testing across a wide range of applications. UFT supports a wide variety of technologies, including web, mobile, and enterprise applications. It uses keyword-driven testing and integrates with test management tools, making it ideal for complex integration testing scenarios. UFT’s ability to interact with multiple system components and provide detailed reporting makes it a great choice for enterprise-level integration testing.</p>



<hr class="wp-block-separator has-alpha-channel-opacity">



<h1 class="wp-block-heading">21. Katalon Studio</h1>



<p class="wp-block-paragraph">Katalon Studio is an all-in-one test automation platform that supports web, API, mobile, and desktop testing. It is a powerful tool for integration testing, especially for testing web services and APIs. Katalon Studio offers features like recording, scriptless testing, and integrations with tools such as Jenkins and Jira. It provides both manual and automated testing capabilities, making it suitable for teams at different stages of integration testing.</p>



<hr class="wp-block-separator has-alpha-channel-opacity">



<p class="wp-block-paragraph">This list covers a broad range of tools for integration testing, each with its own unique features to support different testing scenarios. Let me know if you need any adjustments or additional information for specific tools!</p>
<p>The post <a href="https://www.scmgalaxy.com/tutorials/top-21-tools-for-integration-testing-tools-in-2025/">Top 21 Tools for Integration Testing Tools in 2026</a> appeared first on <a href="https://www.scmgalaxy.com/tutorials">scmGalaxy</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.scmgalaxy.com/tutorials/top-21-tools-for-integration-testing-tools-in-2025/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Integration of Jboss and Apache2 and SSL</title>
		<link>https://www.scmgalaxy.com/tutorials/integration-of-jboss-and-apache2-and-ssl/</link>
					<comments>https://www.scmgalaxy.com/tutorials/integration-of-jboss-and-apache2-and-ssl/#respond</comments>
		
		<dc:creator><![CDATA[scmgalaxy K]]></dc:creator>
		<pubDate>Tue, 09 Jan 2018 21:58:25 +0000</pubDate>
				<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[Apache2]]></category>
		<category><![CDATA[Application server]]></category>
		<category><![CDATA[Integration]]></category>
		<category><![CDATA[jboss]]></category>
		<category><![CDATA[SSL]]></category>
		<category><![CDATA[Tomcat]]></category>
		<guid isPermaLink="false">http://www.scmgalaxy.com/tutorials/?p=4810</guid>

					<description><![CDATA[<p>My Application(.ear) is running in Jboss with any issues on 7001 port. There are following requirement as such with me. [&#8230;]</p>
<p>The post <a href="https://www.scmgalaxy.com/tutorials/integration-of-jboss-and-apache2-and-ssl/">Integration of Jboss and Apache2 and SSL</a> appeared first on <a href="https://www.scmgalaxy.com/tutorials">scmGalaxy</a>.</p>
]]></description>
										<content:encoded><![CDATA[<div class="elgg-output clearfix">
<p>My Application(.ear) is running in Jboss with any issues on 7001 port. There are following requirement as such with me.</p>
<p><strong>Task 1. </strong>Integrate Jboss with Apache2 so all the request should be coming from Apache Instead of jboss</p>
<p><strong>Task 2.</strong> Implement SSLwith apache2 so it should open with https instead of http.</p>
<p><strong>For task 1, </strong>I have followed carefully <a href="http://community.jboss.org/wiki/UsingModjk12WithJBoss" target="_blank" rel="noopener">community.jboss.org/wiki/UsingModjk12WithJBoss</a> with some issues. 1. Application is getting up and running without any issues but logout has some issues. 2. I want to stop JBOSS access point but not getting any clue</p>
<p><strong>For task 2</strong> Once this is up and running, i will have to implement SSL with Apache so it should only get open with HTTPS instead of http. any help on this front as well..any links or Reference.</p>
<p>To follow this issues properly, you can find my work update on this link..I will keep posted the issues&#8230;</p>
</div>
<div id="group-replies" class="elgg-comments">
<div class="elgg-image-block clearfix" data-guid="43139">
<div class="elgg-body">
<div class="elgg-listing-summary-content elgg-content">
<div class="elgg-output elgg-inner" data-role="discussion-reply-text">
<p><a href="http://www.scmgalaxy.com/forum/55-jboss/317-integration-of-jboss-and-apache2.html" rel="nofollow">http://www.scmgalaxy.com/forum/55-jboss/317-integration-of-jboss-and-apache2.html</a></p>
<p>&nbsp;</p>
<p>if you have any inputs, please share with me..</p>
</div>
</div>
</div>
</div>
</div>
<p>The post <a href="https://www.scmgalaxy.com/tutorials/integration-of-jboss-and-apache2-and-ssl/">Integration of Jboss and Apache2 and SSL</a> appeared first on <a href="https://www.scmgalaxy.com/tutorials">scmGalaxy</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.scmgalaxy.com/tutorials/integration-of-jboss-and-apache2-and-ssl/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Integration of CM and CASE Tools</title>
		<link>https://www.scmgalaxy.com/tutorials/integration-of-cm-and-case-tools-2/</link>
					<comments>https://www.scmgalaxy.com/tutorials/integration-of-cm-and-case-tools-2/#respond</comments>
		
		<dc:creator><![CDATA[scmgalaxy K]]></dc:creator>
		<pubDate>Tue, 09 Jan 2018 21:23:45 +0000</pubDate>
				<category><![CDATA[Continuous Integration]]></category>
		<category><![CDATA[CASE Tools]]></category>
		<category><![CDATA[CM]]></category>
		<category><![CDATA[Integration]]></category>
		<guid isPermaLink="false">http://www.scmgalaxy.com/tutorials/?p=4790</guid>

					<description><![CDATA[<p>Integration of CM and CASE Tools</p>
<p>The post <a href="https://www.scmgalaxy.com/tutorials/integration-of-cm-and-case-tools-2/">Integration of CM and CASE Tools</a> appeared first on <a href="https://www.scmgalaxy.com/tutorials">scmGalaxy</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Integration of CM and CASE Tools</p>
<p><img decoding="async" class="alignnone" src="http://community.scmgalaxy.com/serve-file/e0/l1481295943/di/c1/CIUXKTAsghJktPaQ2TWTz-9un0vClH6qkOsC_p2nMx8/1/84/file/largethumb1267711827integration.jpg" alt="Integration of CM and CASE Tools" width="338" height="420" /></p>
<p>The post <a href="https://www.scmgalaxy.com/tutorials/integration-of-cm-and-case-tools-2/">Integration of CM and CASE Tools</a> appeared first on <a href="https://www.scmgalaxy.com/tutorials">scmGalaxy</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.scmgalaxy.com/tutorials/integration-of-cm-and-case-tools-2/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>General SCM Interview Questions</title>
		<link>https://www.scmgalaxy.com/tutorials/integration-of-cm-and-case-tools/</link>
					<comments>https://www.scmgalaxy.com/tutorials/integration-of-cm-and-case-tools/#respond</comments>
		
		<dc:creator><![CDATA[scmgalaxy K]]></dc:creator>
		<pubDate>Mon, 08 Jan 2018 07:42:39 +0000</pubDate>
				<category><![CDATA[Interview Questions & Answers]]></category>
		<category><![CDATA[Build Interview]]></category>
		<category><![CDATA[Case]]></category>
		<category><![CDATA[CASE Tools]]></category>
		<category><![CDATA[CM]]></category>
		<category><![CDATA[Configuration Management]]></category>
		<category><![CDATA[Integration]]></category>
		<category><![CDATA[Interview]]></category>
		<category><![CDATA[Perforce]]></category>
		<category><![CDATA[SCM Interview Questions]]></category>
		<category><![CDATA[Software Configuration Management Interview Questions]]></category>
		<category><![CDATA[Tools]]></category>
		<guid isPermaLink="false">http://www.scmgalaxy.com/tutorials/?p=4497</guid>

					<description><![CDATA[<p>The previous chapters outlined the state of CM technology from the standpoint of a spectrum of concepts underlying automated CM, [&#8230;]</p>
<p>The post <a href="https://www.scmgalaxy.com/tutorials/integration-of-cm-and-case-tools/">General SCM Interview Questions</a> appeared first on <a href="https://www.scmgalaxy.com/tutorials">scmGalaxy</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>The previous chapters outlined the state of CM technology from the standpoint of a spectrum of concepts underlying automated CM, and from the standpoint of the reflection of some of these concepts in commercial CM products. Clearly, no CM product supports all CM concepts; similarly, not all CM concepts are necessary in the support of all possible end-user requirements. That is, different CM tools (and the concepts which underlie these tools) may be required by different organizations or projects, or within projects at different  phases of the software development life cycle. This observation, coupled with the observed,continuing industry effort to adopt computer-aided software engineering (CASE) tools, leads us to conclude that integration is key to providing automated CM support in software development environments.<br />
In this chapter we define what we mean by integration by way of a three-level model of integration. We illustrate where CM integration fits into this three-level model.  e then describe the advantages and disadvantages of current approaches to achieving integration in  software development environments. We close with a brief discussion on the relationship between future integration technology and the three levels of integration.</p>
<p><strong>CM Services in Software Environments: A Question of Integration</strong></p>
<p>There is no concensus regarding where CM services should reside in software environment architectures, despite the diversity of approaches that have been explored. For example, CM services have been offered via:</p>
<p><strong>· Tools such as RCS, SCCS, CCC.<br />
· Operating system extensions at the file-system level such as DSEE and NSE.<br />
· Shared data models such as in the CIS specifications [18] and the PCTE PACT [53] environment.</strong></p>
<p>A further complication is the emergence of a robust CASE tool industry, wherein many popular CASE tools provide their own tool-specific repository and CM services. As a result, CM functions are increasingly provided by, and distributed across, several CASE tools in an environment.<br />
We have found it useful to think of integration in terms of a three-level model. This model, illustrated in Figure 5-1, corresponds to the ANSI/SPARC [48] three-schema  pproach used to describe database architectures. A useful intuition is that this correspondence is more than accidental. The bottom level of integration, called &#8220;mechanism&#8221; integration, corresponds to the ANSI/SPARC physical schema level. Mechanism integration addresses the implementation aspects of software integration, including, but not limited to: software interfaces provided by the environment infrastructure, e.g., operating system or environment framework interfaces;</p>
<p>software interfaces provided by individual tools in the environment; and architectural aspects of the tools, such as process structure (e.g., client/server) and data management structure (derivers, data dictionary, database). In the case of CM, mechanism integration can refer to integration with CM systems such as SCCS, RCS, CCC and DSEE; and CM implementation aspects such as transparent repositories and other operating-systems level CM services.</p>
<p>The middle level of integration, called &#8220;services&#8221; integration, corresponds to the ANSI/SPARC logical schema level. Services refers to the high-level functions provided by tools, and integration at this level can be regarded as the specification of how services can be related in a coherent fashion. In the case of CM, these services refer to elements of the spectrum of concepts discussed in chapter 3, e.g., workspaces and transactions, and services integration constitutes a kind of unified model of CM services.</p>
<p>The top level of integration, called &#8220;process&#8221; integration, corresponds to the ANSI/SPARC external schema (also called &#8220;end-user&#8221;) level. Process integration can be regarded as a kind of process specification for how software will be developed; this specification can define a view of the process from many perspectives, spanning individual roles through larger organizational pespectives. In the case of CM, process integration refers to policies and procedures for carrying out CM activities.</p>
<p>Integration occurs within each of these levels of integration; thus, mechanisms are inte- 34 ATR grated with mechanisms, services with services, and process elements with process elements. There are also relationships that span the levels. The relationship between the mechanism level and the services level is an implementation relationship: a CM concept in  he services layer may be implemented by different tools in the mechanism level, and conversely, a single mechanism may implement more than one CM concept. The relationship between the services level and the process level is a process adaptation relationship: different CM services may be combined, and tuned, to support different process requirements.</p>
<p><a href="http://community.scmgalaxy.com/action/file/download?file_guid=1035"><img decoding="async" src="http://community.scmgalaxy.com/mod/file/thumbnail.php?file_guid=1035&amp;size=large" alt="image" /></a></p>
<p><strong>This three-level model provides</strong> a working context for understanding integration. For the moment, however, existing integration technology does not match exactly this somewhat idealized model of integration. For example, many services provided by CASE tools (including CM) embed process constraints that should logically be separate, i.e., reside in the process level. Similarly, tool services are often closely coupled to particular implementation techniques.</p>
<p>The level of adaptability required of integrating CM—both in terms of adaptability for projectspecific requirements as well as adaptability to multiple underlying CM<br />
implementations—pushes the limits of available environment integration techniques. The following sections describe the current state of integration technology and its limitations. The next chapter discusses how future generation integration technology can address these shortcomings.</p>
<p><strong>Reference: </strong><br />
The State of Automated Configuration Management.<br />
A. Brown, S. Dart, P. Feiler, K. Wallnau</p>
<p>The post <a href="https://www.scmgalaxy.com/tutorials/integration-of-cm-and-case-tools/">General SCM Interview Questions</a> appeared first on <a href="https://www.scmgalaxy.com/tutorials">scmGalaxy</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.scmgalaxy.com/tutorials/integration-of-cm-and-case-tools/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Integration of Jboss and Apache2</title>
		<link>https://www.scmgalaxy.com/tutorials/integration-of-jboss-and-apache2/</link>
					<comments>https://www.scmgalaxy.com/tutorials/integration-of-jboss-and-apache2/#respond</comments>
		
		<dc:creator><![CDATA[scmgalaxy K]]></dc:creator>
		<pubDate>Sat, 09 Dec 2017 12:42:56 +0000</pubDate>
				<category><![CDATA[Application Server]]></category>
		<category><![CDATA[Integration]]></category>
		<category><![CDATA[jboss]]></category>
		<guid isPermaLink="false">http://www.scmgalaxy.com/tutorials/?p=2786</guid>

					<description><![CDATA[<p>rajeshkumar created the topic: Integration of Jboss and Apache2 Hi, My Application(.ear) is running in Jboss with any issues on [&#8230;]</p>
<p>The post <a href="https://www.scmgalaxy.com/tutorials/integration-of-jboss-and-apache2/">Integration of Jboss and Apache2</a> appeared first on <a href="https://www.scmgalaxy.com/tutorials">scmGalaxy</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><strong>rajeshkumar created the topic: Integration of Jboss and Apache2</strong></p>
<p>Hi,</p>
<p>My Application(.ear) is running in Jboss with any issues on 7001 port. There are following requirement as such with me. Task 1. Integrate Jboss with Apache2 so all the request should be coming from Apache Instead of jboss</p>
<p>Task 2. Implement SSLwith apache2 so it should open with https instead of http.</p>
<p>For task 1, I have followed carefully <a href="http://community.jboss.org/wiki/UsingModjk12WithJBoss">community.jboss.org/wiki/UsingModjk12WithJBoss</a> with some issues. 1. Application is getting up and running without any issues but logout has some issues. 2. I want to stop JBOSS access point but not getting any clue</p>
<p>For task 2 Once this is up and running, i will have to implement SSL with Apache so it should only get open with HTTPS instead of http. any help on this front as well..any links or Reference.</p>
<p>Reagrds, Raj, Build and Release Engineer, <a href="http://scmGalaxy.com">scmGalaxy.com</a></p>
<p>Regards,<br />
Rajesh Kumar<br />
Twitt me @ <a href="http://twitter.com/RajeshKumarIn">twitter.com/RajeshKumarIn</a></p>
<p><strong>rajeshkumar replied the topic: Re:Integration of Jboss and Apache2</strong></p>
<p>Jboss along with Apache 2 setup is working fine but I am getting issues with SSL setup with apache..</p>
<p>I followed the <a href="http://tomcat.apache.org/tomcat-3.3-doc/tomcat-ssl-howto.html">tomcat.apache.org/tomcat-3.3-doc/tomcat-ssl-howto.html </a><br />
but without success?</p>
<p>Any urgent help?<br />
Regards,<br />
Rajesh Kumar<br />
Twitt me @ <a href="http://twitter.com/RajeshKumarIn">twitter.com/RajeshKumarIn</a></p>
<p><strong>rajeshkumar replied the topic: Re:Integration of Jboss and Apache2</strong></p>
<p>Hi,</p>
<p>With continuation of post, www.scmgalaxy.com/forum/55-jboss/317-int&#8230;oss-and-apache2.html </p>
<p>Integration of Jboss with Apache2 which i achieved Successful but got stuck in SSL Setup with Apache2. One point need to be note down is that I am using module_jk.</p>
<p>Any help on this. I could get first page with https URL but once login, its redirecting to http URL.</p>
<p>Any Solution?</p>
<p>my httpd.conf file</p>
<pre class="brush: css; title: ; notranslate">

</pre>
<pre class="brush: css; title: ; notranslate">
My mod-jk.conf file
# Load mod_jk module
# Specify the filename of the mod_jk lib
LoadModule jk_module modules/mod_jk.so
 
# Where to find workers.properties
JkWorkersFile conf/workers.properties
 
# Where to put jk logs
JkLogFile logs/mod_jk.log
 
# Set the jk log level &#x5B;debug/error/info]
JkLogLevel info
 
# Select the log format
JkLogStampFormat &quot;&#x5B;%a %b %d %H:%M:%S %Y]&quot;
 
# JkOptions indicates to send SSK KEY SIZE
# Notes: 
# 1) Changed from +ForwardURICompat. 
# 2) For mod_rewrite compatibility, use +ForwardURIProxy (default since 1.2.24)
# See http://tomcat.apache.org/security-jk.html  
JkOptions +ForwardKeySize +ForwardURICompatUnparsed -ForwardDirectories
 
# JkRequestLogFormat
JkRequestLogFormat &quot;%w %V %T&quot;
 
# Mount your applications
JkMount /__application__/* loadbalancer
# Let Apache serve the images
JkUnMount /__application__/images/* loadbalancer
 
# You can use external file for mount points.
# It will be checked for updates each 60 seconds.
# The format of the file is: /url=worker
# /examples/*=loadbalancer
JkMountFile conf/uriworkermap.properties
 
# Add shared memory.
# This directive is present with 1.2.10 and
# later versions of mod_jk, and is needed for
# for load balancing to work properly
## Note: Replaced JkShmFile logs/jk.shm due to SELinux issues. Refer to 
# https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=225452
JkShmFile run/jk.shm
 
# Add jkstatus for managing runtime data
&lt;Location /jkstatus&gt;
JkMount status
Order deny,allow
Deny from all
Allow from 127.0.0.1
&lt;/Location&gt;
 
# Added by Rajesh
#=================================================
&lt;VirtualHost 10.4.51.29:80&gt;
	ServerName 10.4.51.29
	JkMount /elance loadbalancer
	JkMount /elance/* loadbalancer
 
 
 
 
&lt;/VirtualHost&gt; 
</pre>
<p>My httpd-ssl.conf file</p>
<pre class="brush: css; title: ; notranslate">

</pre>
<p>Regards,<br />
Rajesh Kumar<br />
Twitt me @ <a href="http://twitter.com/RajeshKumarIn">twitter.com/RajeshKumarIn</a></p>
<p>The post <a href="https://www.scmgalaxy.com/tutorials/integration-of-jboss-and-apache2/">Integration of Jboss and Apache2</a> appeared first on <a href="https://www.scmgalaxy.com/tutorials">scmGalaxy</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.scmgalaxy.com/tutorials/integration-of-jboss-and-apache2/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Top 10 Continuous Integration Tools &#124; List of Best CI Tools &#124; scmGalaxy</title>
		<link>https://www.scmgalaxy.com/tutorials/top-10-continuous-integration-tool/</link>
					<comments>https://www.scmgalaxy.com/tutorials/top-10-continuous-integration-tool/#comments</comments>
		
		<dc:creator><![CDATA[scmgalaxy K]]></dc:creator>
		<pubDate>Mon, 20 Mar 2017 23:53:21 +0000</pubDate>
				<category><![CDATA[Continuous Integration]]></category>
		<category><![CDATA[Bamboo]]></category>
		<category><![CDATA[Best]]></category>
		<category><![CDATA[Best Continuous Integration Tools]]></category>
		<category><![CDATA[CI Tools]]></category>
		<category><![CDATA[CircleCI]]></category>
		<category><![CDATA[Codeship]]></category>
		<category><![CDATA[Continuous]]></category>
		<category><![CDATA[Continuous Integration Tools]]></category>
		<category><![CDATA[GitLab CI]]></category>
		<category><![CDATA[Go CD]]></category>
		<category><![CDATA[Integration]]></category>
		<category><![CDATA[Jenkins]]></category>
		<category><![CDATA[list]]></category>
		<category><![CDATA[List of Continuous Integration Tools]]></category>
		<category><![CDATA[Microsoft Team Foundation Server]]></category>
		<category><![CDATA[Teamcity]]></category>
		<category><![CDATA[TFS]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[Top]]></category>
		<category><![CDATA[Top CI Tools]]></category>
		<category><![CDATA[Top Continuous Integration Tools]]></category>
		<category><![CDATA[Travis CI]]></category>
		<category><![CDATA[UBuild-UDeploy-URelease]]></category>
		<guid isPermaLink="false">http://www.scmgalaxy.com/tutorials/2017/03/20/top-10-continuous-integration-tool/</guid>

					<description><![CDATA[<p>Today we are present here with another interesting article which will help you to know about the best tools which [&#8230;]</p>
<p>The post <a href="https://www.scmgalaxy.com/tutorials/top-10-continuous-integration-tool/">Top 10 Continuous Integration Tools | List of Best CI Tools | scmGalaxy</a> appeared first on <a href="https://www.scmgalaxy.com/tutorials">scmGalaxy</a>.</p>
]]></description>
										<content:encoded><![CDATA[<div><img loading="lazy" decoding="async" class="aligncenter wp-image-2992 size-full" src="https://www.scmgalaxy.com/tutorials/wp-content/uploads/2017/03/top-10-continuous-integrati.png" alt="continuous-integration-tools" width="600" height="400" srcset="https://www.scmgalaxy.com/tutorials/wp-content/uploads/2017/03/top-10-continuous-integrati.png 600w, https://www.scmgalaxy.com/tutorials/wp-content/uploads/2017/03/top-10-continuous-integrati-300x200.png 300w" sizes="auto, (max-width: 600px) 100vw, 600px" /></div>
<div></div>
<div style="text-align: justify;">Today we are present here with another interesting article which will help you to know about the best tools which are used for continuous integration in DevOps practices.</div>
<div style="text-align: justify;"></div>
<div style="text-align: justify;">Continuous Integration has become a mainstream technique for software development. Which makes it mandatory to implement it in your software development lifecycle (SDLC). But implementation of CI required best selection of tools to achieve good results and there is still a confusion amongst beginners and even in vetrans of software industry while choosing the best tools. So keep reading, I have done some research and compile a list of CI tools which will definitely going to help you.</div>
<div style="text-align: justify;"></div>
<div style="text-align: justify;"><strong>Before going further, let&#8217;s first see what is Continuous Integration?</strong></div>
<div style="text-align: justify;"></div>
<div style="text-align: justify;">Continuous Integration is a practice in DevOps software development process which improves the quality of the code. In this practice all the developers who are related and working on the project integrate there codes into a central repository frequently for several times in a day. After which automated build and automated tests run, which verify each integrations in the repository. The main objective of the continuous integration is to provide rapid feedback when any defect is found in the code base and correct it as soon as possible.</div>
<div style="text-align: justify;"></div>
<div style="text-align: justify;">Now we know about continuous Integration but one question arises here, <strong>Why we do Continuous Integration?</strong></div>
<div style="text-align: justify;"></div>
<div style="text-align: justify;"><strong>So, Now let&#8217;s see the benefits of CI</strong></div>
<div style="text-align: justify;"></div>
<ul>
<li style="text-align: justify;"><strong>Earlier finding &amp; addressing of Bugs &#8211;</strong> By implementing continuous integration you can do frequent testings which helps to find bugs and error quickly before they ruin your whole efforts later.</li>
</ul>
<ul>
<li style="text-align: justify;"><strong>Improve software quality &#8211;</strong> Early finding issues in the codes, developers can act on them early before they grow into larger problems later,  which ultimately improves the quality of the software.</li>
</ul>
<ul>
<li style="text-align: justify;"><strong>Reduce the time it takes to validate &#8211;</strong> CI immensely reduce the waiting time to find out if your code’s going to work or not.</li>
</ul>
<ul>
<li style="text-align: justify;"><strong>Release new software updates &#8211;</strong> Doing frequently and numbers of time automated build and test of codes helps teams to deliver the new updates to the user more often and faster.</li>
</ul>
<div style="text-align: justify;"></div>
<div style="text-align: justify;"></div>
<div style="text-align: justify;">So, these are the major benefits of CI. Now back to the point and purpose of this article, as I said earlier continuous intergation needs various tools to implement the process and choosing amongst the available tools for your purpose can be a daunting task, especially when you are going to select for the first time.</div>
<div style="text-align: justify;"></div>
<div style="text-align: justify;"><strong>So, without further wasting any time let&#8217;s check out the top 10 Continuous integration tools.</strong></div>
<div style="text-align: justify;"></div>
<div style="text-align: justify;">
<p><strong>1. Jenkins</strong></p>
<p><img loading="lazy" decoding="async" class="alignnone wp-image-558 size-full" src="https://www.scmgalaxy.com/tutorials/wp-content/uploads/2017/03/jenkins-ci-tool.png" alt="jenkins" width="300" height="200" /><br />
<strong>Jenkins</strong> is a Java written Continuous Integration tool, which was initiated as the fork of Hudson after conflict with oracle. It is a cross platform tool which allow GUI interface and console commands configuration. It available under MIT license which make it free to use. It supports rich plugins that integrates with virtually every existing software configuration management [SCM] or builds tool.</p>
<p><strong>Features:- </strong></p>
</div>
<ul>
<li style="text-align: justify;">Open Source</li>
<li style="text-align: justify;">Easy installation</li>
<li style="text-align: justify;">Easy configuration</li>
<li style="text-align: justify;">Rich plugin ecosystem</li>
<li style="text-align: justify;">Extensibility</li>
<li style="text-align: justify;">Distributed builds</li>
<li style="text-align: justify;">Platform: Cross-platform</li>
</ul>
<div style="text-align: justify;"></div>
<div style="text-align: justify;">
<p><strong>2. TeamCity</strong></p>
<p><img loading="lazy" decoding="async" class="alignnone wp-image-559 size-full" src="https://www.scmgalaxy.com/tutorials/wp-content/uploads/2017/03/teamcity-ci-toool.png" alt="teamcity" width="300" height="200" /></p>
<p>&nbsp;</p>
</div>
<div style="text-align: justify;">
<p><strong>TeamCity</strong> is one of the mature and wise java based continuous integration server which is belongs to JetBrains labs. It is available in free and paid license for users. It&#8217;s free version offers almost all the features but for up to 20 build configurations and 3 free Build Agents. Teamcity also supports different tools and frameworks and also it&#8217;s available with wide variety of plugins. It&#8217;s also support .Net features which makes it suitable for .Net projects.</p>
<p><strong>Features :- </strong></p>
</div>
<ul>
<li style="text-align: justify;">Free and Paid</li>
<li style="text-align: justify;">Gated Commits (prevents developers from breaking sources in a version control system by running the build remotely for local changes prior to commit)</li>
<li style="text-align: justify;">Build Grid. Allows running multiple builds and tests under different platforms and environments simultaneously</li>
<li style="text-align: justify;">Integrated code coverage, inspections and duplicates search</li>
<li style="text-align: justify;">Integration with IDEs: Eclipse, IntelliJ IDEA, Visual Studio</li>
<li style="text-align: justify;">Platforms supported: Java, .NET and Ruby</li>
<li style="text-align: justify;">Supports cloud integration</li>
</ul>
<div style="text-align: justify;"></div>
<div style="text-align: justify;">
<p><strong>3. Travis CI</strong></p>
<p><img loading="lazy" decoding="async" class="alignnone wp-image-560 size-full" src="https://www.scmgalaxy.com/tutorials/wp-content/uploads/2017/03/travis-ci-tool.png" alt="travis ci" width="300" height="200" /></p>
<p>&nbsp;</p>
</div>
<div style="text-align: justify;"><strong>Travis CI</strong> is an open source continuous integration tool which is written in RUBY. It&#8217;s easily get sync with GitHub. It&#8217;s supports platforms like Linux, Mac or iOS and also supports many languages in which Node js, php, Xcode, python, java, are few of them. It also performs parallel test runs using their great APIs and command line tools.</div>
<ul>
<li style="text-align: justify;">Open source</li>
<li style="text-align: justify;">Supports pull request and branch build flow</li>
<li style="text-align: justify;">Parallel test runs</li>
<li style="text-align: justify;">Easily synchronize with GitHub</li>
<li style="text-align: justify;">Flexible plans for every size project</li>
<li style="text-align: justify;">Platforms: Hosted</li>
<li style="text-align: justify;">Supports Many Languages like Node js, php, Xcode, python and many more.</li>
</ul>
<div style="text-align: justify;"></div>
<div style="text-align: justify;">
<p><strong>4. Microsoft Team Foundation Server</strong></p>
<p><img loading="lazy" decoding="async" class="alignnone wp-image-561 size-full" src="https://www.scmgalaxy.com/tutorials/wp-content/uploads/2017/03/team-foundation-server-ci-t.png" alt="tfs" width="300" height="200" /><br />
Team foundation server which is also abbreviated to TFS is a product of microsoft. It is a collaborative tool that consists the code repositories, continuous integration, and bug or task tracking. TFS perform in environment like Eclipse, Xcode, Visual Studio or in Git client. It&#8217;s also support languages like Python, C#, HTML, Java and various others too. It is available for free downloading but under trialware license.<strong><br />
</strong></p>
</div>
<ul>
<li style="text-align: justify;">Trial-ware</li>
<li style="text-align: justify;">Supports many languages like Python, C#, HTML, Java and various others</li>
<li style="text-align: justify;">Work in any environment like Visual Studio, Xcode, Eclipse, or any Git client</li>
<li style="text-align: justify;">Extensible tool can work effectively for all shapes and sizes</li>
</ul>
<div style="text-align: justify;"></div>
<div style="text-align: justify;">
<p><strong>5. Bamboo</strong></p>
<p><img loading="lazy" decoding="async" class="alignnone wp-image-562 size-full" src="https://www.scmgalaxy.com/tutorials/wp-content/uploads/2017/03/bamboo-ci-tool.png" alt="bamboo" width="300" height="200" /></p>
</div>
<div style="text-align: justify;">
<p><strong>Bamboo</strong> is also one of the top continuous integration tool which is developed by Atlassian. This is available with free trial license. Bamboo is written in Java and it is easily works with JIRA &amp; Bitbucket. It&#8217;s also allow you to import jenkins data to Bamboo easily. Bamboo also supports others tools like AWS, Amazon S3, Ant, Docker, codeDeploy, Maven, Git &amp; SVN.</p>
<p><strong style="font-size: 12.16px;">Features:- </strong></p>
</div>
<ul>
<li style="text-align: justify;">Paid and Free trial</li>
<li style="text-align: justify;">Cross platform</li>
<li style="text-align: justify;">Allow to Import data from Jenkins</li>
<li style="text-align: justify;">Works with JIRA and Bitbucket</li>
<li style="text-align: justify;">Works with others tools like CodeDeply, Ducker, Maven, Git, SVN, Mercurial, Ant, AWS, Amazon S3 buckets</li>
<li style="text-align: justify;">Support many languages</li>
<li style="text-align: justify;">Can run multiple builds parerally</li>
<li style="text-align: justify;">customization of triggers and variables</li>
<li style="text-align: justify;">Very fast and easy to use</li>
</ul>
<div style="text-align: justify;"></div>
<div style="text-align: justify;">
<p><strong>6. UBuild-UDeploy-URelease</strong></p>
<p><img loading="lazy" decoding="async" class="alignnone wp-image-563 size-full" src="https://www.scmgalaxy.com/tutorials/wp-content/uploads/2017/03/urvancode-ci-tool.png" alt="ubuild-udeploy-urelease" width="300" height="200" /><br />
UBuild-UDeploy-URelease is also known as Urbancode deploy is a collaborative product of IBM. It provides continuous delivery, self-service, speedy feedback and progressive updates within the agile development and automates the applying deployments during a consistent manner. With urbancode You can systemise the changes you pushed on servers, tiers and components and also restore the applications.</p>
<p><strong style="font-size: 12.16px;">Features:- </strong></p>
</div>
<ul>
<li style="text-align: justify;">Licensing plans</li>
<li style="text-align: justify;">Hosted service</li>
<li style="text-align: justify;">Server virtualization</li>
<li style="text-align: justify;">Integrated with middle-ware</li>
<li style="text-align: justify;">Clear visibility: what is deployed where and who changed what</li>
<li style="text-align: justify;">Configuration and security differences across environments</li>
<li style="text-align: justify;">Orchestration of changes across servers, tiers and components</li>
<li style="text-align: justify;">Automated provisioning, updating, and de-provisioning of cloud environments</li>
<li style="text-align: justify;">Automated, consistent deployments and rollbacks of applications</li>
</ul>
<div style="text-align: justify;"></div>
<div style="text-align: justify;">
<p><strong>7. Go CD</strong></p>
<p><img loading="lazy" decoding="async" class="alignnone wp-image-564 size-full" src="https://www.scmgalaxy.com/tutorials/wp-content/uploads/2017/03/gocd-ci-tool.png" alt="go cd" width="300" height="200" /></p>
<p><strong><br />
Go CD</strong> is a free of charge (excluding commercial support) tool written in Java and Ruby which belongs to ThoughtWorks. This tool works on Linux, Windows and Mac Platforms. It&#8217;s also supports many languages but which makes it stand out among-st the tools is the Pipeline concept which makes build process easy and it eliminate the file-handle leak errors and fix the OOM on agents when parsing large xml test artifacts.</p>
<p><span style="font-size: 12.16px;">Features:- </span></p>
</div>
<ul>
<li style="text-align: justify;">Availability: Free with paid support</li>
<li style="text-align: justify;">Platform: Windows, Linux, Mac</li>
<li style="text-align: justify;">Pipeline Concept</li>
<li style="text-align: justify;">Parallel execution of the tasks</li>
<li style="text-align: justify;">Support Many languages</li>
<li style="text-align: justify;">Easily compare builds</li>
<li style="text-align: justify;">Clearly visualize workflow</li>
<li style="text-align: justify;">Promote trusted artifacts</li>
<li style="text-align: justify;">Plugins availability</li>
</ul>
<div style="text-align: justify;"></div>
<div style="text-align: justify;"><strong>8. GitLab CI</strong></div>
<div style="text-align: justify;">
<p><img loading="lazy" decoding="async" class="alignnone wp-image-565 size-full" src="https://www.scmgalaxy.com/tutorials/wp-content/uploads/2017/03/gitlab-ci-tool.png" alt="gitlab ci" width="300" height="200" /></p>
<p><strong>GitLab CI</strong> is an open source and also comes with commercial licesnse continuous integration tool. It belongs to Gitlab inc. which is written in Ruby and Go. This tool support platforms like Windows, OSX , Linux, Unix and various others which supports Go. Gitlab work with languages like Java, PHP, Ruby, C and with various others too.</p>
<p><strong style="font-size: 12.16px;">Features:- </strong></p>
</div>
<ul>
<li style="text-align: justify;">Platform: Hosted</li>
<li style="text-align: justify;">Availability: Free and paid with trial</li>
<li style="text-align: justify;">Easy to learn</li>
<li style="text-align: justify;">GitLab CI is fully integrated with GitLab</li>
<li style="text-align: justify;">Docker support</li>
<li style="text-align: justify;">Pipeline Concept</li>
<li style="text-align: justify;">Supports multi-languages &#8211; Java, PHP, Ruby, C etc..</li>
<li style="text-align: justify;">Parallel builds</li>
<li style="text-align: justify;">Autoscaling</li>
<li style="text-align: justify;">Build artifacts</li>
</ul>
<div style="text-align: justify;"></div>
<div style="text-align: justify;">
<p><strong>9. CircleCI</strong></p>
<p><img loading="lazy" decoding="async" class="alignnone wp-image-566 size-full" src="https://www.scmgalaxy.com/tutorials/wp-content/uploads/2017/03/circle-ci-tool.png" alt="circleci" width="300" height="200" /><br />
CircleCI is also belongs to Gitlab Inc, free and paid with trail option which runs in any environment like cross platform mobile app too. Circle ci supports languages such as Python, Ruby/Rails, Node.js, PHP, Haskell, Skala and Java. This tool is scalable which minimize the errors and improves application quality. Circle CI also supports Docker.</p>
<p><strong style="font-size: 12.16px;">Features:- </strong><strong><br />
</strong></p>
</div>
<div style="text-align: justify;"></div>
<ul>
<li style="text-align: justify;">Availability: Free and paid with trial</li>
<li style="text-align: justify;">Platform: Cross platform</li>
<li style="text-align: justify;">Supported languages includes Java, Ruby/Rails, Python, Node.js, PHP, Haskell, and Skala</li>
<li style="text-align: justify;">Supports Docker</li>
<li style="text-align: justify;">Flexible pricing model</li>
</ul>
<div style="text-align: justify;"></div>
<div style="text-align: justify;">
<p><strong>10. Codeship</strong></p>
<p><img loading="lazy" decoding="async" class="alignnone wp-image-567 size-full" src="https://www.scmgalaxy.com/tutorials/wp-content/uploads/2017/03/codeship-ci-tool.png" alt="codeship" width="300" height="200" /></p>
<p>Codeship is also an powerful hosted CI tool which is available with free and paid support options. This tool is very easy to set up and it automatically deploy the passed tests results. This tool works on GitHub and Bitbucket, but you can use it with docker platform too by opting packages. This tool support langusges such as Java, PHP, Ruby (Rails), Node.js, Python, and Go.</p>
<p><strong style="font-size: 12.16px;">Features:- </strong></p>
</div>
<ul>
<li style="text-align: justify;">Availability: Free and paid</li>
<li style="text-align: justify;">Platform: Hosted</li>
<li style="text-align: justify;">ParallelCI feature</li>
<li style="text-align: justify;">Supported languages Go Ruby on Rails, Node.js, PHP, Java, Go, Dart etc..</li>
<li style="text-align: justify;">Flexible Pricing</li>
<li style="text-align: justify;">Docker Supported (by upgrading)</li>
<li style="text-align: justify;">Easy to setup, fast and reliable</li>
</ul>
<div style="text-align: justify;"></div>
<div style="text-align: justify;">So, this is my list of top continuous integrations tools. Hope my efforts will help you in your Continuous integration process. One more thing, I would like to add here is that, if you want to learn the continuous integration process or you need support to get started with these tools in your work environment than scmGalaxy offers support from industry experts. And, If you think that any others tools deserves place in this list than feel free to share with us in the comment section.</div>
<p>The post <a href="https://www.scmgalaxy.com/tutorials/top-10-continuous-integration-tool/">Top 10 Continuous Integration Tools | List of Best CI Tools | scmGalaxy</a> appeared first on <a href="https://www.scmgalaxy.com/tutorials">scmGalaxy</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.scmgalaxy.com/tutorials/top-10-continuous-integration-tool/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
		<item>
		<title>Getting started with Rational Build Forge</title>
		<link>https://www.scmgalaxy.com/tutorials/getting-started-with-rational-build-forge/</link>
					<comments>https://www.scmgalaxy.com/tutorials/getting-started-with-rational-build-forge/#respond</comments>
		
		<dc:creator><![CDATA[scmgalaxy K]]></dc:creator>
		<pubDate>Sun, 27 Jul 2014 00:00:00 +0000</pubDate>
				<category><![CDATA[BuildForge]]></category>
		<category><![CDATA[Build Forge]]></category>
		<category><![CDATA[Build Forge Updates]]></category>
		<category><![CDATA[IBM Rational Build Forge Updates]]></category>
		<category><![CDATA[Integration]]></category>
		<category><![CDATA[New Build Forge]]></category>
		<category><![CDATA[Rational Build Forge]]></category>
		<category><![CDATA[Rational Build Forge Updates]]></category>
		<category><![CDATA[Release]]></category>
		<category><![CDATA[Start]]></category>
		<category><![CDATA[updates]]></category>
		<category><![CDATA[What's new in Rational Build Forge]]></category>
		<guid isPermaLink="false">http://www.scmgalaxy.com/tutorials/2014/07/27/getting-started-with-rational-build-forge/</guid>

					<description><![CDATA[<p>What&#8217;s new in Rational Build Forge? What if your software development organization could vastly accelerate the build and release process? [&#8230;]</p>
<p>The post <a href="https://www.scmgalaxy.com/tutorials/getting-started-with-rational-build-forge/">Getting started with Rational Build Forge</a> appeared first on <a href="https://www.scmgalaxy.com/tutorials">scmGalaxy</a>.</p>
]]></description>
										<content:encoded><![CDATA[<h2><img loading="lazy" decoding="async" class="alignnone size-full wp-image-3660 aligncenter" src="https://www.scmgalaxy.com/tutorials/wp-content/uploads/2014/07/rational-build-forge.png" alt="rational-build-forge" width="600" height="400" srcset="https://www.scmgalaxy.com/tutorials/wp-content/uploads/2014/07/rational-build-forge.png 600w, https://www.scmgalaxy.com/tutorials/wp-content/uploads/2014/07/rational-build-forge-300x200.png 300w" sizes="auto, (max-width: 600px) 100vw, 600px" /></h2>
<h2 class="ibm-rule">What&#8217;s new in Rational Build Forge?</h2>
<p>What if your software development organization could vastly accelerate the build and release process?</p>
<ul class="ibm-bullet-list">
<li class="ibm-no-links">Enabling you to manage your development system from virtually anywhere.</li>
<li class="ibm-no-links">Freeing your developers from the most repetitive, mundane tasks.</li>
</ul>
<p>What if you could do all this while leveraging your existing investments? That’s where IBM Rational Build Forge software can help.</p>
<p>IBM Rational Automation Framework is a customizable framework that provides automation of environment build-outs, configuration management and application deployments on heterogeneous middleware platforms. Rational Automation Framework helps cut operational costs, improves productivity, and enables you to gain control over complex middleware environments.</p>
<ul class="ibm-link-list">
<li class="ibm-link-description "><a class="ibm-forward-link" href="http://www.ibm.com/software/rational/podcasts/2011/#160" target="_blank" rel="noopener">Podcast: All new Rational Automation Framework and Rational Build Forge</a>The newest releases of Build Forge and Rational Automation Framework are now available. This podcast provides an overview of the new features and improved functionality of these products. Hear the details from the developers who built them.</li>
</ul>
<div class="ibm-anchor-pointer"><a name="Getting_started"></a></div>
<h2 class="ibm-rule">Getting started with Rational Build Forge</h2>
<p>Rational Build Forge is multifaceted software with many uses, from basic build capabilities to advanced integrations with other IBM and open source software.</p>
<p>With basic-use tutorials, you can begin by creating and running a simple Hello World project, and move on to address more complex features such as environments, dot commands and adaptors. Each of the following tutorials will take about 30 minutes to complete. You can walk through the step-by-step instructions in the tutorial documents while watching the narrated videos.</p>
<p><b>1. Creating and scheduling a project in Build Forge (Hello World)</b></p>
<ul class="ibm-link-list">
<li class="ibm-link-description"><a class="ibm-forward-link" href="http://www.ibm.com/developerworks/offers/lp/demos/summary/r-rbfproject.html" target="_blank" rel="noopener">Video</a></li>
<li class="ibm-link-description"><a class="ibm-pdf-link" href="http://public.dhe.ibm.com/software/dw/demos/rbftut1/Tutorial_1.pdf" target="_blank" rel="noopener">Tutorial <span class="ibm-item-note">(65KB)</span></a></li>
</ul>
<p><b>2. Libraries and pass/fail chains</b></p>
<ul class="ibm-link-list">
<li class="ibm-link-description"><a class="ibm-forward-link" href="http://www.ibm.com/developerworks/offers/lp/demos/summary/r-rbflibraries.html" target="_blank" rel="noopener">Video</a></li>
<li class="ibm-link-description"><a class="ibm-pdf-link" href="http://public.dhe.ibm.com/software/dw/demos/rbftut2/Tutorial_2.pdf" target="_blank" rel="noopener">Tutorial <span class="ibm-item-note">(113KB)</span></a></li>
</ul>
<p><b>3. Administration (controlling user access)</b></p>
<ul class="ibm-link-list">
<li class="ibm-link-description"><a class="ibm-forward-link" href="http://www.ibm.com/developerworks/offers/lp/demos/summary/r-rbfcontroluseraccess.html" target="_blank" rel="noopener">Video</a></li>
<li class="ibm-link-description"><a class="ibm-pdf-link" href="http://public.dhe.ibm.com/software/dw/demos/rbftut3/Tutorial_3.pdf" target="_blank" rel="noopener">Tutorial <span class="ibm-item-note">(176KB)</span></a></li>
</ul>
<p><b>4. Log Filters (with Apache Ant)</b></p>
<ul class="ibm-link-list">
<li class="ibm-link-description"><a class="ibm-forward-link" href="http://www.ibm.com/developerworks/offers/lp/demos/summary/r-rbfantbuilds.html" target="_blank" rel="noopener">Video</a></li>
<li class="ibm-link-description"><a class="ibm-pdf-link" href="http://public.dhe.ibm.com/software/dw/demos/rbftut4/Tutorial_4.pdf" target="_blank" rel="noopener">Tutorial <span class="ibm-item-note">(208KB)</span></a></li>
</ul>
<p><b>5. Environment Variables</b></p>
<ul class="ibm-link-list">
<li class="ibm-link-description"><a class="ibm-forward-link" href="http://www.ibm.com/developerworks/offers/lp/demos/summary/r-rbfenvironvariables.html" target="_blank" rel="noopener">Video</a></li>
<li class="ibm-link-description"><a class="ibm-pdf-link" href="http://public.dhe.ibm.com/software/dw/demos/rbftut5/Tutorial_5.pdf" target="_blank" rel="noopener">Tutorial <span class="ibm-item-note">(414KB)</span></a></li>
</ul>
<p><b>6. Dot Commands</b></p>
<ul class="ibm-link-list">
<li class="ibm-link-description"><a class="ibm-forward-link" href="http://www.ibm.com/developerworks/offers/lp/demos/summary/r-rbfdotcommands.html" target="_blank" rel="noopener">Video</a></li>
<li class="ibm-link-description"><a class="ibm-pdf-link" href="http://public.dhe.ibm.com/software/dw/demos/rbftut6/Tutorial_6.pdf" target="_blank" rel="noopener">Tutorial <span class="ibm-item-note">(798KB)</span></a></li>
</ul>
<p><b>7. Agent Update</b></p>
<ul class="ibm-link-list">
<li class="ibm-link-description"><a class="ibm-forward-link" href="http://www.ibm.com/developerworks/offers/lp/demos/summary/r-rbfagentupdate.html" target="_blank" rel="noopener">Video</a></li>
<li class="ibm-link-description"><a class="ibm-pdf-link" href="http://public.dhe.ibm.com/software/dw/demos/ibfagent/Running_the_Agent_Update.pdf" target="_blank" rel="noopener">Tutorial <span class="ibm-item-note">(92KB)</span></a></li>
</ul>
<div class="ibm-anchor-pointer"><a name="Integrating_Rational"></a></div>
<h2 class="ibm-rule">Integrating Rational Build Forge across the application life-cycle</h2>
<p>Learn how to make Rational Build Forge even more powerful by combining its capabilities with those of other IBM Rational software. With the following resources, you can quickly gain an understanding of the benefits of integration and begin implementing these integrations within your organization.</p>
<ul class="ibm-link-list">
<li class="ibm-link-description "><a class="ibm-forward-link" href="http://www.ibm.com/developerworks/offers/lp/demos/summary/r-rbfrtc.html" target="_blank" rel="noopener">Demo: Rational Team Concert/Build Forge</a>This demo shows how integration between IBM Rational Build Forge and IBM Rational Team Concert<img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2122.png" alt="™" class="wp-smiley" style="height: 1em; max-height: 1em;" /> bridges the gap between collaborative lifecycle management and enterprise release engineering. You will learn to:</li>
</ul>
<ul class="ibm-bullet-list">
<li class="ibm-no-links">Create a Rational Build Forge environment that stores Rational Team Concert connection information.</li>
<li class="ibm-no-links">Write a Rational Build Forge project that uses the JazzJBE adaptor to integrate with Rational Team Concert source control, and leverages the Rational Team Concert build toolkit Ant tasks to publish rich build results from Rational Build Forge into Rational Team Concert.</li>
<li class="ibm-no-links">Set up a Rational Build Forge engine and build definition in Rational Team Concert</li>
<li class="ibm-no-links">Run the Rational Build Forge project from Rational Team Concert.</li>
</ul>
<ul class="ibm-link-list">
<li class="ibm-link-description "><a class="ibm-forward-link" href="https://www14.software.ibm.com/webapp/iwm/web/signup.do?source=dw-c-wcsdpr&amp;S_PKG=500008194" target="_blank" rel="noopener">Webcast: Build and deploy automation powered by Jazz</a>This webcast provides an overview of the new integration capabilities with IBM Rational Build Forge 7.1.3, IBM Rational Team Concert<img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2122.png" alt="™" class="wp-smiley" style="height: 1em; max-height: 1em;" /> and IBM Rational Asset Manager. See how these tools work together seamlessly to manage enterprise assets using lifecycle management technologies. The IBM Rational deployment planning and automation solution enables you to execute reliable and repeatable deployments driven by deployment plans. Watch this replay to see the solution in action.</li>
<li class="ibm-link-description "><a class="ibm-forward-link" href="https://jazz.net/library/article/677" target="_blank" rel="noopener">Article: Integrating Rational Build Forge with Rational ClearCase and Rational ClearQuest</a>This article explains how to set up and configure these IBM Rational products to work together. It lists the adaptor template samples and identifies the environment variables that need to be added before running the adaptor.</li>
<li class="ibm-link-description "><a class="ibm-pdf-link" href="https://jazz.net/library/content/articles/build-forge/7.1.2/adaptors/RationalBuildForge_Adaptors.pdf" target="_blank" rel="noopener">White paper: Adaptors<span class="ibm-item-note"> (291KB)</span></a>In Rational Build Forge, an adaptor helps with much more than just complex execution flow and decision making. It can also support emailing multiline variables to users, dynamic notification groups, custom BOM additions and project execution control. This white paper details the flexibility and power of adaptors and how to use them effectively.</li>
</ul>
<p>The post <a href="https://www.scmgalaxy.com/tutorials/getting-started-with-rational-build-forge/">Getting started with Rational Build Forge</a> appeared first on <a href="https://www.scmgalaxy.com/tutorials">scmGalaxy</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.scmgalaxy.com/tutorials/getting-started-with-rational-build-forge/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Continuous Integration Training &#124;  Continuous Integration Course &#124; Trainer &#124; Online &#124; Classroom</title>
		<link>https://www.scmgalaxy.com/tutorials/continuous-integration-training-2/</link>
					<comments>https://www.scmgalaxy.com/tutorials/continuous-integration-training-2/#respond</comments>
		
		<dc:creator><![CDATA[scmgalaxy K]]></dc:creator>
		<pubDate>Thu, 10 Jul 2014 13:39:04 +0000</pubDate>
				<category><![CDATA[Training]]></category>
		<category><![CDATA[certification]]></category>
		<category><![CDATA[CI]]></category>
		<category><![CDATA[Classroom]]></category>
		<category><![CDATA[Classroom Continuous Integration Training]]></category>
		<category><![CDATA[Continuous]]></category>
		<category><![CDATA[Continuous Integration]]></category>
		<category><![CDATA[Continuous Integration Certification]]></category>
		<category><![CDATA[Continuous Integration Classroom Training]]></category>
		<category><![CDATA[Continuous Integration Course]]></category>
		<category><![CDATA[Continuous Integration Trainer]]></category>
		<category><![CDATA[Continuous Integration Training]]></category>
		<category><![CDATA[Continuous Integration Training in Amsterdam]]></category>
		<category><![CDATA[Continuous Integration Training in Bangalore]]></category>
		<category><![CDATA[Continuous Integration Training in Hyderabad]]></category>
		<category><![CDATA[Continuous Integration Training in India]]></category>
		<category><![CDATA[Continuous Integration Training in Mumbai]]></category>
		<category><![CDATA[Continuous Integration Training in Netherlands]]></category>
		<category><![CDATA[Continuous Integration Training in Pune]]></category>
		<category><![CDATA[Continuous Integration Training in Singapore]]></category>
		<category><![CDATA[Continuous Integration Training in UK]]></category>
		<category><![CDATA[Continuous Integration Training in USA]]></category>
		<category><![CDATA[Continuous Integration Training Online]]></category>
		<category><![CDATA[Course]]></category>
		<category><![CDATA[Integration]]></category>
		<category><![CDATA[Online]]></category>
		<category><![CDATA[Online Continuous Integration Training]]></category>
		<guid isPermaLink="false">http://www.scmgalaxy.com/tutorials/2014/07/10/continuous-integration-training-2/</guid>

					<description><![CDATA[<p>Click Here scmGalaxy is a community initiatives based on Software configuration management that helps community members to optimize their software [&#8230;]</p>
<p>The post <a href="https://www.scmgalaxy.com/tutorials/continuous-integration-training-2/">Continuous Integration Training |  Continuous Integration Course | Trainer | Online | Classroom</a> appeared first on <a href="https://www.scmgalaxy.com/tutorials">scmGalaxy</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><img loading="lazy" decoding="async" class="alignnone size-full wp-image-3698 aligncenter" src="https://www.scmgalaxy.com/tutorials/wp-content/uploads/2014/07/continuous-integration-trai.png" alt="continuous-integration-training" width="600" height="400" srcset="https://www.scmgalaxy.com/tutorials/wp-content/uploads/2014/07/continuous-integration-trai.png 600w, https://www.scmgalaxy.com/tutorials/wp-content/uploads/2014/07/continuous-integration-trai-300x200.png 300w" sizes="auto, (max-width: 600px) 100vw, 600px" /></p>
<p><a title="DevOps Training Registration" href="https://docs.google.com/a/scmgalaxy.com/forms/d/1kZs21fbihV4AK2a530-9rHbCuCJR-lQj1aAmC3C0aKE/viewform" target="_blank" rel="noopener"><img loading="lazy" decoding="async" class=" size-full wp-image-1" src="https://www.scmgalaxy.com/tutorials/wp-content/uploads/2014/07/registernow.jpg" alt="" width="232" height="104" /></a></p>
<h1><a title="upcoming training dates" href="index.php?option=com_icagenda&amp;view=list&amp;Itemid=389"><img loading="lazy" decoding="async" class=" size-full wp-image-4" src="https://www.scmgalaxy.com/tutorials/wp-content/uploads/2014/07/upcoming-training-dates.png" alt="" width="200" height="100" /></a><strong><a title="Upcoming Training Dates" href="index.php?option=com_icagenda&amp;view=list&amp;Itemid=389">Click Here</a></strong></h1>
<p><strong>scmGalaxy</strong> is a community initiatives based on Software configuration management that helps community members to optimize their software development process, Software Development Life Cycle optimization, Agile Methodologies and improve productivity across all aspects of Java development, including Build Scripts, Testing, Issue Tracking, Continuous Integration, Code Quality and more. scmGalaxy group that helps organisations optimize their software development process. We provide consulting, training and mentoring services in Agile Development Practices such as Version Management, Continuous Integration, Build Management, Test-Driven Development, Acceptance-Test Driven Development, Build Automation, Code Quality Practices and Automated Testing.</p>
<p>We provide job oriented training in the area of Configuration management, Build and Release Engineering. Candidates with engineering or software background and looking to either start or change their career to Build and Release Engineering, would benefit most from this training. Instructor-led training course offered in India, Bangalore, Delhi, Pune, Mumbai and Hydrabad. Instructor is an expert in Software configuration management, Build and release engineering with more than 15 years industry experience in india.The Goal of the course make the training attendants equip with all the concepts of build and release engineering.</p>
<p><strong>Contact us</strong></p>
<ul>
<li>Mail &#8211; info@scmGalaxy.com</li>
<li>Call &#8211; +91 700 483 5930</li>
<li>WhatsApp &#8211; +91 700 483 5930</li>
<li>Skype &#8211; scmGalaxy</li>
</ul>
<p><strong>Course Objectives</strong><br />
To bring your team up to speed with agile development, We can also run the from Continuous Integration to Continuous Delivery with autoamted course within your premises.</p>
<p><strong>Course Schedule</strong><br />
This course is an intensive 1-day &amp; 2-day workshop with a mixture of teaching and lab exercises. Currently, this course is offered exclusively as an on-site course. Please contact us for more details.</p>
<p><strong>Audience</strong><br />
This is a hands-on, practical course designed to teach specialised skills for real-world development situations. It is thus primarily aimed at a SCM Engineer, Build/Release Engineer and developer audience.</p>
<p><strong>Approach</strong><br />
The course is modular and flexible &#8211; depending on specific student needs and requests. Through our trainings, you benefit from the wide experience and architectural expertise of our team. We bring that experience to you in an highly interactive, intensely hands-on setting.</p>
<p>The Working With Continuous Integration training course provides the learning and hands-on experience required to jump start a software development team’s adoption of continuous integration. Using a project-centric blended learning model, the students will examine common testing strategies, learn the fundamental concepts of continuous integration, set up a continuous integration environment, and incorporate continuous integration into their project’s SCM environment.</p>
<p>The Working With Continuous Integration can be delivered using Bamboo, Jenkins, AnthillPro, TeamCity and BuildForge.</p>
<p>If you need help setting up a CI environment, consider extending this course with two days of expert-led consulting.</p>
<p>In the Working With Continuous Integration training course, you’ll learn:</p>
<ul>
<li>Introduction to Continuous Integration</li>
<li>What Is CI?</li>
<li>Why CI?</li>
<li>CI Philosophy</li>
<li>Advantages of CI Within Software Development</li>
<li>How to Implement CI</li>
<li>Setting Up a CI Environment</li>
<li>CI Tools</li>
<li>Automated Builds</li>
<li>Automated Tests</li>
<li>Committing Code</li>
<li>Creating a Full-featured CI Environment</li>
<li>Components of a Full-featured Environment</li>
<li>Requirements of a CI Environment</li>
<li>Organizational Impact and Buy-in</li>
<li>Developer Philosophy</li>
<li>DB Integration</li>
<li>Automated DB Integration</li>
<li>Continuous DB Integration</li>
<li>Continuous Testing</li>
<li>Automated Unit, Integration, System and Functional Tests</li>
<li>Writing Tests for Defects</li>
<li>Integration of Automated Testing With CI</li>
<li>Continuous Quality</li>
<li>Code Inspection vs. Code Testing</li>
<li>Automated Code Analysis</li>
<li>Code Analysis Tools</li>
<li>Continuous Deployment</li>
<li>Philosophy</li>
<li>Release and Labeling Strategies</li>
<li>Continuous Improvement</li>
<li>The Feedback Loop</li>
<li>The Metrics Loop</li>
<li>The Improvement Cycle</li>
<li>Best Practices</li>
<li>Best of Breed Tools</li>
<li>Best Practices for Quality Software</li>
<li>Best Practices for CI</li>
<li>Rolling Out CI Within Your Organization</li>
<li>Defining and Measuring Metrics and Reporting</li>
<li>Defining Proper Metrics</li>
<li>Measuring and Reporting</li>
<li>Implementing a Change Strategy to Achieve Desired Metrics</li>
</ul>
<p>The post <a href="https://www.scmgalaxy.com/tutorials/continuous-integration-training-2/">Continuous Integration Training |  Continuous Integration Course | Trainer | Online | Classroom</a> appeared first on <a href="https://www.scmgalaxy.com/tutorials">scmGalaxy</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.scmgalaxy.com/tutorials/continuous-integration-training-2/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>How to run ant build in intellij? &#8211; IntelliJ/Ant integration Guide</title>
		<link>https://www.scmgalaxy.com/tutorials/intellij-ant-integration/</link>
					<comments>https://www.scmgalaxy.com/tutorials/intellij-ant-integration/#respond</comments>
		
		<dc:creator><![CDATA[scmgalaxy K]]></dc:creator>
		<pubDate>Thu, 22 Jul 2010 11:06:46 +0000</pubDate>
				<category><![CDATA[Apache Ant]]></category>
		<category><![CDATA[ANT]]></category>
		<category><![CDATA[Ant Build]]></category>
		<category><![CDATA[Ant Integration in IntelliJ]]></category>
		<category><![CDATA[Configure IntelliJ using Ant]]></category>
		<category><![CDATA[Guide]]></category>
		<category><![CDATA[How to run ant build in intellij]]></category>
		<category><![CDATA[Integration]]></category>
		<category><![CDATA[IntelliJ]]></category>
		<category><![CDATA[Intellij configure ant]]></category>
		<category><![CDATA[IntelliJ/Ant integration]]></category>
		<category><![CDATA[Tutorial]]></category>
		<guid isPermaLink="false">http://www.scmgalaxy.com/tutorials/2010/07/22/intellij-ant-integration/</guid>

					<description><![CDATA[<p>IntelliJ/Ant integration By Alvin J. Alexander, devdaily.com The fact that IntelliJ is off-the-shelf ready to work with Ant is a [&#8230;]</p>
<p>The post <a href="https://www.scmgalaxy.com/tutorials/intellij-ant-integration/">How to run ant build in intellij? &#8211; IntelliJ/Ant integration Guide</a> appeared first on <a href="https://www.scmgalaxy.com/tutorials">scmGalaxy</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><img loading="lazy" decoding="async" class="alignnone size-full wp-image-4412" src="https://www.scmgalaxy.com/tutorials/wp-content/uploads/2010/07/intellij-ant-integration.png" alt="intellij-ant-integration" width="600" height="400" srcset="https://www.scmgalaxy.com/tutorials/wp-content/uploads/2010/07/intellij-ant-integration.png 600w, https://www.scmgalaxy.com/tutorials/wp-content/uploads/2010/07/intellij-ant-integration-300x200.png 300w" sizes="auto, (max-width: 600px) 100vw, 600px" /></p>
<p><strong>IntelliJ/Ant integration</strong><br />
By Alvin J. Alexander, devdaily.com<br />
The fact that IntelliJ is off-the-shelf ready to work with Ant is a great, great feature. It&#8217;s also simple to configure and use.<br />
Assuming that you already know how to use Ant, and you have a build.xml file ready to go, just follow these steps to (a) configure your build script to run from within IntelliJ, and (b) run Ant:</p>
<ul>
<li>Assuming you&#8217;re in an IntelliJ project, select 6: Ant Build from the slide-in menu bar (&#8220;Tool Window Bar&#8221;) on the right side of your screen.</li>
<li>Click the large plus sign icon to add your build.xml file to IntelliJ&#8217;s list of known build scripts for this project.</li>
<li>Navigate the filesystem until you find your build script (i.e., your build.xml file for this project). Select that file.</li>
<li>To run a desired Ant task, double-click the task name that you want to run. My main task is usually named deploy, so I double-click that.</li>
<li>Ant should run properly for you, and deploy your application.</li>
</ul>
<p>It&#8217;s really that simple.<br />
The worst problem I&#8217;ve run into so far is that when I work on projects on multiple computer systems, my build scripts rely on an environment parameter named ANT_HOST_NAME existing. So, when my build script failed the first time, I said &#8220;Oh, dummy Al, you need to set your ANT_HOST_NAME environment parameter. Once I did this and restarted IntelliJ, the Ant build process worked like a champ.<br />
Kudos, dear IntelliJ developers. Great product feature!</p>
<p>Best Example of &lt;Copy&gt;<br />
Type 1:<br />
&lt;copy todir=&#8221;${Temp}/uaw/Uaw_compilescripts&#8221; overwrite=&#8221;true&#8221; failonerror=&#8221;false&#8221;&gt;<br />
&lt;fileset dir=&#8221;${SVNCheckout}/scripts/compilescripts&#8221; includes=&#8221;BuildSh,Compsh,vsamc,buildc.sh,script,compl2,main.sh,makefile,makepl1,script&#8221; /&gt;<br />
&lt;/copy&gt;</p>
<p>Type 2:<br />
&lt;copy todir=&#8221;${Temp}/uaw/Uaw_compilescripts&#8221; overwrite=&#8221;true&#8221; failonerror=&#8221;false&#8221;&gt;<br />
&lt;fileset dir=&#8221;${SVNCheckout}/scripts/compilescripts&#8221; includes=&#8221;BuildSh,Compsh,vsamc,buildc.sh,script,compl2,main.sh,makefile,makepl1,script&#8221; /&gt;<br />
&lt;/copy&gt;</p>
<p>Type 3:<br />
&lt;copy todir=&#8221;${Temp}/uaw/Uaw_compilescripts&#8221; overwrite=&#8221;true&#8221; failonerror=&#8221;false&#8221;&gt;<br />
&lt;fileset dir=&#8221;${SVNCheckout}/scripts/compilescripts”&gt;<br />
&lt;include name=&#8221;BuildSh&#8221;/&gt;<br />
&lt;include name=&#8221;Compsh&#8221;/&gt;<br />
&lt;include name=&#8221;vsamc&#8221;/&gt;<br />
&lt;/fileset&gt;</p>
<p>&lt;/copy&gt;</p>
<p>Type4:<br />
&lt;copy todir=&#8221;${Temp}/uaw/Uaw_compilescripts&#8221; overwrite=&#8221;true&#8221; failonerror=&#8221;false&#8221;&gt;<br />
&lt;fileset dir=&#8221;${SVNCheckout}/scripts/compilescripts&#8221;&gt;<br />
&lt;includesfile name=&#8221;${List}/Uaw_compilescripts_list.txt&#8221;/&gt;<br />
&lt;/fileset&gt;<br />
&lt;/copy&gt;</p>
<p>&nbsp;</p>
<p>The post <a href="https://www.scmgalaxy.com/tutorials/intellij-ant-integration/">How to run ant build in intellij? &#8211; IntelliJ/Ant integration Guide</a> appeared first on <a href="https://www.scmgalaxy.com/tutorials">scmGalaxy</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.scmgalaxy.com/tutorials/intellij-ant-integration/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Perforce Quick Facts &#8211; Perforce Quick Start Guide</title>
		<link>https://www.scmgalaxy.com/tutorials/perforce-quick-facts/</link>
					<comments>https://www.scmgalaxy.com/tutorials/perforce-quick-facts/#respond</comments>
		
		<dc:creator><![CDATA[scmgalaxy K]]></dc:creator>
		<pubDate>Fri, 16 Apr 2010 08:43:53 +0000</pubDate>
				<category><![CDATA[Perforce]]></category>
		<category><![CDATA[Clients]]></category>
		<category><![CDATA[Facts]]></category>
		<category><![CDATA[Integration]]></category>
		<category><![CDATA[P4 cheat sheet]]></category>
		<category><![CDATA[P4 command list]]></category>
		<category><![CDATA[Perforce cheat sheet]]></category>
		<category><![CDATA[Perforce command list]]></category>
		<category><![CDATA[Perforce Command Reference]]></category>
		<category><![CDATA[Perforce Facts]]></category>
		<category><![CDATA[Perforce Quick Facts]]></category>
		<category><![CDATA[Perforce quick reference]]></category>
		<category><![CDATA[Perforce quick start guide]]></category>
		<category><![CDATA[Plug-ins]]></category>
		<category><![CDATA[Quick]]></category>
		<category><![CDATA[server]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[Utilities]]></category>
		<guid isPermaLink="false">http://www.scmgalaxy.com/tutorials/2010/04/16/perforce-quick-facts/</guid>

					<description><![CDATA[<p>Perforce Quick Facts Clients ============================================== P4V: Visual Client &#8211; (Included in the P4V Installer) Provides access to versioned files through [&#8230;]</p>
<p>The post <a href="https://www.scmgalaxy.com/tutorials/perforce-quick-facts/">Perforce Quick Facts &#8211; Perforce Quick Start Guide</a> appeared first on <a href="https://www.scmgalaxy.com/tutorials">scmGalaxy</a>.</p>
]]></description>
										<content:encoded><![CDATA[<h3><img loading="lazy" decoding="async" class="alignnone size-full wp-image-4308 aligncenter" src="https://www.scmgalaxy.com/tutorials/wp-content/uploads/2010/04/perforce-quick-facts.png" alt="perforce-quick-facts" width="600" height="400" srcset="https://www.scmgalaxy.com/tutorials/wp-content/uploads/2010/04/perforce-quick-facts.png 600w, https://www.scmgalaxy.com/tutorials/wp-content/uploads/2010/04/perforce-quick-facts-300x200.png 300w" sizes="auto, (max-width: 600px) 100vw, 600px" /></h3>
<h3>Perforce Quick Facts</h3>
<p><b>Clients</b><br />
==============================================<br />
<b>P4V:</b> Visual Client &#8211; (Included in the P4V Installer)<br />
Provides access to versioned files through a graphical interface and also includes tools for merging and visualizing code evolution.<br />
<b>P4Merge:</b> Visual Merge Tool &#8211; (Included in the P4V Installer)<br />
Provides graphical three-way merging and side-by-side file comparisons<br />
<b>P4:</b> Command-Line Client &#8211; (Included in the Perforce Server Windows Installer)<br />
(Included in the Perforce Server Windows Installer)<br />
<b>P4Web:</b> Web Client &#8211; (Included in the P4Web Installer)<br />
Provides convenient access to versioned files through popular web browsers<br />
<b>Server</b><br />
<b>================================================</b><br />
<b>P4D:</b> Server &#8211; (Included in the Perforce Server Windows Installer)<br />
Stores and manages access to versioned files, tracks user operations and records all activity in a centralized database.<br />
<b>P4P:</b> Proxy Server &#8211; (Included in the Perforce Server Windows Installer)<br />
A self-maintaining proxy server that caches versioned files remotely on distributed networks.<br />
<b>Plug-ins &amp; Integrations</b><br />
<b>=========================================</b><br />
<b>P4WSAD</b>: Plug-in for Eclipse and WebSphere Studio<br />
Access Perforce from within the Eclipse IDE and the Rational/WebSphere Studio WorkBench family of products<br />
<b>P4SCC:</b> SCC Plug-in &#8211; (Included in the P4V Installer)<br />
Enables you to perform Perforce operations from within IDEs that support the Microsoft SCC API including Visual Studio.<br />
<b>P4EXP:</b> Plug-in for Windows Explorer &#8211; (Included in the P4V Installer)<br />
Allows Windows users direct access to Perforce.<br />
<b>P4DTG:</b> Defect Tracking Gateway &#8211; (Included in the P4DTG Installer)<br />
Allows information to be shared between Perforce’s basic defect tracking system and external defect tracking systems.<br />
<b>P4GT:</b> Plug-in for Graphical Tools<br />
Provides seamless access to version control for files from within Adobe Photoshop, SoftImage XSI, Autodesk’s 3ds max, and Maya<br />
<b>P4OFC:</b> Plug-in for Microsoft Office<br />
Allows documents to be easily stored and managed in Perforce directly from Microsoft Word, Excel, PowerPoint and Project.</p>
<p><b>Tools &amp; Utilities</b><br />
<b>=============================================</b><br />
<b>P4Report:</b> Reporting System<br />
Supports leading tools such as Crystal Reports, Microsoft Access, and Microsoft Excel, or any reporting tool that interfaces with an ODBC data source.<br />
<b>P4Thumb</b>: Thumbnail Generator<br />
Creates thumbnails of graphics files managed by Perforce and stores the thumbnails in the server for presentation in P4V.<br />
<b>P4FTP:</b> FTP Plug-in<br />
Allows FTP clients like Dreamweaver, Netscape, and Internet Explorer to access files in Perforce depots.&#8217;<br />
Links to Download: <a href="http://www.perforce.com/perforce/downloads/platform.html">http://www.perforce.com/perforce/downloads/platform.html</a></p>
<p>The post <a href="https://www.scmgalaxy.com/tutorials/perforce-quick-facts/">Perforce Quick Facts &#8211; Perforce Quick Start Guide</a> appeared first on <a href="https://www.scmgalaxy.com/tutorials">scmGalaxy</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.scmgalaxy.com/tutorials/perforce-quick-facts/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>How to Integrate Subversion Into Your Ant Build ? &#8211; Step by step guide</title>
		<link>https://www.scmgalaxy.com/tutorials/integrating-subversion-into-your-ant-build/</link>
					<comments>https://www.scmgalaxy.com/tutorials/integrating-subversion-into-your-ant-build/#respond</comments>
		
		<dc:creator><![CDATA[scmgalaxy K]]></dc:creator>
		<pubDate>Wed, 14 Apr 2010 07:45:35 +0000</pubDate>
				<category><![CDATA[Training]]></category>
		<category><![CDATA[ANT]]></category>
		<category><![CDATA[Ant Build]]></category>
		<category><![CDATA[Build]]></category>
		<category><![CDATA[How to integrate SVN in Ant build]]></category>
		<category><![CDATA[Implement Subversion into Ant build]]></category>
		<category><![CDATA[Integration]]></category>
		<category><![CDATA[Process]]></category>
		<category><![CDATA[Steps]]></category>
		<category><![CDATA[Subversion]]></category>
		<category><![CDATA[Subversion and Ant Integration]]></category>
		<category><![CDATA[Subversion Integration]]></category>
		<category><![CDATA[Subversion Integration in Ant Build]]></category>
		<category><![CDATA[SVN]]></category>
		<category><![CDATA[SVN Integration in Ant Build Guide]]></category>
		<category><![CDATA[SVN Integration in Ant Build Instruction]]></category>
		<category><![CDATA[SVN Integration in Ant Build Tutorial]]></category>
		<category><![CDATA[SVNAnt]]></category>
		<guid isPermaLink="false">http://www.scmgalaxy.com/tutorials/2010/04/14/integrating-subversion-into-your-ant-build/</guid>

					<description><![CDATA[<p>SVNAnt SVNAnt is an Ant task allowing you to interact with Subversion within the convenience of your Ant build script. [&#8230;]</p>
<p>The post <a href="https://www.scmgalaxy.com/tutorials/integrating-subversion-into-your-ant-build/">How to Integrate Subversion Into Your Ant Build ? &#8211; Step by step guide</a> appeared first on <a href="https://www.scmgalaxy.com/tutorials">scmGalaxy</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><img loading="lazy" decoding="async" class="alignnone size-full wp-image-4256" src="https://www.scmgalaxy.com/tutorials/wp-content/uploads/2010/04/integrating-subversion-into.png" alt="svn-integration-in-ant-build " width="600" height="400" srcset="https://www.scmgalaxy.com/tutorials/wp-content/uploads/2010/04/integrating-subversion-into.png 600w, https://www.scmgalaxy.com/tutorials/wp-content/uploads/2010/04/integrating-subversion-into-300x200.png 300w" sizes="auto, (max-width: 600px) 100vw, 600px" /></p>
<p><b>SVNAnt<a class="mceItemAnchor" name="SVNAnt"></a></b><br />
SVNAnt is an Ant task allowing you to interact with Subversion within the convenience of your Ant build script. No more writing custom scripts to get the revision of your repository to tag your release jars. Nor do you have to make command line calls to checkout your latest and greatest as part of your continuous integration process. With SVNAnt, you have the familiarity of the Ant syntax and the flexibility you need for interacting with Subversion.<br />
<b>Features<a class="mceItemAnchor" name="Features"></a></b><br />
SVNAnt is a full-featured Subversion client capable of using the native Java bindings or command-line wrappering depending on which is available. Beyond how it works, SVNAnt allows you to do all <b>svn</b> subcommands but the following:</p>
<table class="mceItemTable" border="0" width="50%" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td>blame</td>
<td>cleanup</td>
<td>help</td>
<td>list</td>
</tr>
<tr>
<td>lock</td>
<td>log</td>
<td>merge</td>
<td>propedit</td>
</tr>
<tr>
<td>proplist</td>
<td>resolved</td>
<td>unlocked</td>
<td>&nbsp;</td>
</tr>
</tbody>
</table>
<p>If the <b>svn</b> subcommand is not listed here, you can use it in your Ant build file. Before we continue start using SVNAnt, we have to install it and configure Ant to use it.<br />
<b>Installation<a class="mceItemAnchor" name="Installation"></a></b><br />
Now that we know what SVNAnt is and what its features are, lets install SVNAnt so that you can begin to use SVNAnt to access Subversion within your Ant build cycle.</p>
<p><b>Step 1. (Download, Compile and Extract)</b><br />
This step will download, compile, and &#8220;install&#8221; the latest version of SVNAnt.<br />
<b>1.1</b> Using Subversion, checkout the SVNAnt project located here: <a href="http://subclipse.tigris.org/svn/subclipse/trunk/svnant"><b>http://subclipse.tigris.org/svn/subclipse/trunk/svnant</b></a><br />
<b>1.2</b> From the command line, while inside of the location where you checked out SVNAnt to, run <b>&#8220;ant makeDistrib&#8221;</b><br />
<b>1.3</b> Extract the .zip file created in the <b>build</b> directory of your SVNAnt source to a location of your choosing</p>
<p><b>Step 2. (Modify your build.xml)</b><br />
The next step is to tell Ant how to find your SVNAnt task by adding the following to your build.xml file:<br />
&lt;path id= &#8220;svnant.classpath&#8221; &gt;<br />
&lt;fileset dir= &#8220;/PATH/TO/YOUR/EXTRACTED/SVNANT-ZIP&#8221; &gt;<br />
&lt;include name= &#8220;*.jar&#8221; /&gt;<br />
&lt;/fileset&gt;<br />
&lt;/path&gt;</p>
<p>&lt;typedef resource=&#8221;org/tigris/subversion/svnant/svnantlib.xml&#8221; classpathref=&#8221;svnant.classpath&#8221; /&gt;<br />
That should be it. I know that it appears to be too good to be true so lets verify this.</p>
<p><b>Step 3. (Verify installation)</b><br />
Building upon <b>Step 2</b>, lets create a new ant task that will use the <a href="http://subclipse.tigris.org/svn/subclipse/trunk/svnant/doc/svn.html#wcVersion">wcVersion</a> feature of SVNAnt to get some information about your repository from a local working copy:<br />
&lt;target name=&#8221;testSVNAnt&#8221;&gt;<br />
&lt;svn&gt;<br />
&lt;wcVersion path= &#8220;PATH/TO/YOUR/WORKINGCOPY&#8221; /&gt;<br />
&lt;/svn&gt;</p>
<p>&lt;echo message= &#8220;Subversion repository url: ${repository.url}&#8221; /&gt;<br />
&lt;/target&gt;<br />
<b>(Note: In the event that you need to pass credentials to Subversion, look </b><a href="http://subclipse.tigris.org/svn/subclipse/trunk/svnant/doc/svn.html"><b>here</b></a><b>.)</b><br />
The output should be something similar to this:<br />
$ ant testSVNAnt</p>
<p>Buildfile: build.xml</p>
<p>testSVNAnt:<br />
[svn] &lt;WcVersion&gt; started &#8230;<br />
[svn]  finished.<br />
[echo] Subversion repository url: http://svn.apache.org/repos/asf/incubator/openejb/trunk</p>
<p>BUILD SUCCESSFUL<br />
Total time: 43 seconds</p>
<p>Pat yourself on the back. You have successfully installed SVNAnt and you are ready to implement Subversion into your Ant build cycle. Instead of us going through each available feature for SVNAnt, please view the <a href="http://subclipse.tigris.org/svn/subclipse/trunk/svnant/doc/svn.html">SVNAnt Documentation</a>. Now lets talk about why you may want to use SVNAnt to allow for Subversion interaction inside of your Ant build cycle.</p>
<p>The post <a href="https://www.scmgalaxy.com/tutorials/integrating-subversion-into-your-ant-build/">How to Integrate Subversion Into Your Ant Build ? &#8211; Step by step guide</a> appeared first on <a href="https://www.scmgalaxy.com/tutorials">scmGalaxy</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.scmgalaxy.com/tutorials/integrating-subversion-into-your-ant-build/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Running MSBuild 4.0 and MSBuild 3.5 on Continuous Integration</title>
		<link>https://www.scmgalaxy.com/tutorials/running-msbuild-40-and-msbuild-35-on-continuous-integration/</link>
					<comments>https://www.scmgalaxy.com/tutorials/running-msbuild-40-and-msbuild-35-on-continuous-integration/#comments</comments>
		
		<dc:creator><![CDATA[scmgalaxy K]]></dc:creator>
		<pubDate>Tue, 09 Mar 2010 13:37:44 +0000</pubDate>
				<category><![CDATA[Continuous Integration]]></category>
		<category><![CDATA[Msbuild]]></category>
		<category><![CDATA[CI server]]></category>
		<category><![CDATA[Continuous]]></category>
		<category><![CDATA[Continuous Integration server]]></category>
		<category><![CDATA[Continuous Integration using MSBuild]]></category>
		<category><![CDATA[Continuous Integration with MSBuild]]></category>
		<category><![CDATA[Guide]]></category>
		<category><![CDATA[Help]]></category>
		<category><![CDATA[How To]]></category>
		<category><![CDATA[Integration]]></category>
		<category><![CDATA[MSBuild]]></category>
		<category><![CDATA[MSBuild 3.5]]></category>
		<category><![CDATA[MSBuild 4.0]]></category>
		<category><![CDATA[Run]]></category>
		<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[Visual Studio 2010]]></category>
		<guid isPermaLink="false">http://www.scmgalaxy.com/tutorials/2010/03/09/running-msbuild-40-and-msbuild-35-on-continuous-integration/</guid>

					<description><![CDATA[<p>With Visual Studio 2010 RC released recently, we jumped on the release and began to code with VS2010.  One issue [&#8230;]</p>
<p>The post <a href="https://www.scmgalaxy.com/tutorials/running-msbuild-40-and-msbuild-35-on-continuous-integration/">Running MSBuild 4.0 and MSBuild 3.5 on Continuous Integration</a> appeared first on <a href="https://www.scmgalaxy.com/tutorials">scmGalaxy</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><img loading="lazy" decoding="async" class="alignnone size-full wp-image-4127 aligncenter" src="https://www.scmgalaxy.com/tutorials/wp-content/uploads/2010/03/msbuild-40-and-msbuild-35-o.png" alt="msbuild-40-and-msbuild-35" width="600" height="400" srcset="https://www.scmgalaxy.com/tutorials/wp-content/uploads/2010/03/msbuild-40-and-msbuild-35-o.png 600w, https://www.scmgalaxy.com/tutorials/wp-content/uploads/2010/03/msbuild-40-and-msbuild-35-o-300x200.png 300w" sizes="auto, (max-width: 600px) 100vw, 600px" /></p>
<p>With Visual Studio 2010 RC released recently, we jumped on the release and began to code with VS2010.  One issue that popped up was that now all builds were targeting MSBuild 4.0.</p>
<p>That doesn’t seem to be a big problem until our CruiseControl CI server kicked in, downloaded our updated code and failed building the upgraded projects.</p>
<p>Fortunately there is a very quick solution to this little problem.  There are a couple of requirements.</p>
<p>1. You need to have VS2010 RC installed somewhere<br />
2. You need to download the .Net Framework 4.0 (I recommend the full version and not just the Client Profile, it ensures you don’t miss anything)</p>
<p><b>To fix, do the following:</b></p>
<p>1. download and install the .Net Framework 4.0 on the CI server (then restart the server)<br />
2. on the computer where VS2010 RC is installed go to the following path:<br />
%programfiles%\MSBuild\Microsoft\VisualStudio<br />
3. copy the v10.0 folder located in that directory into the CI server at the same path (or wherever our MSbuild path is on the CI server)<br />
4. Once that is done, edit the ccnet.config file at the tag and change it to the new .Net 4.0 Framework installed (you should only need to change the section “\v3.5\” to “\v4.0.xxxxx\”</p>
<p>Hope this helps</p>
<p>The post <a href="https://www.scmgalaxy.com/tutorials/running-msbuild-40-and-msbuild-35-on-continuous-integration/">Running MSBuild 4.0 and MSBuild 3.5 on Continuous Integration</a> appeared first on <a href="https://www.scmgalaxy.com/tutorials">scmGalaxy</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.scmgalaxy.com/tutorials/running-msbuild-40-and-msbuild-35-on-continuous-integration/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
		<item>
		<title>Bamboo – A Continuous Integration Server &#8211; Complete Guide</title>
		<link>https://www.scmgalaxy.com/tutorials/bamboo-a-continuous-integration-server/</link>
					<comments>https://www.scmgalaxy.com/tutorials/bamboo-a-continuous-integration-server/#respond</comments>
		
		<dc:creator><![CDATA[scmgalaxy K]]></dc:creator>
		<pubDate>Thu, 25 Feb 2010 06:27:43 +0000</pubDate>
				<category><![CDATA[Bamboo]]></category>
		<category><![CDATA[About Atlassian Bamboo]]></category>
		<category><![CDATA[Atlassian Bamboo]]></category>
		<category><![CDATA[Atlassian Bamboo Complete Guide]]></category>
		<category><![CDATA[Atlassian Bamboo Getting Started]]></category>
		<category><![CDATA[Atlassian Bamboo Introduction]]></category>
		<category><![CDATA[Atlassian Bamboo Introduction Reference]]></category>
		<category><![CDATA[Atlassian Bamboo Overview]]></category>
		<category><![CDATA[Atlassian Bamboo Resources]]></category>
		<category><![CDATA[Bamboo Advantages]]></category>
		<category><![CDATA[Bamboo Benefits]]></category>
		<category><![CDATA[Bamboo Features]]></category>
		<category><![CDATA[Bamboo Guide]]></category>
		<category><![CDATA[Bamboo Tutorial]]></category>
		<category><![CDATA[Bamboo Usage]]></category>
		<category><![CDATA[Complete introduction of Atlassian Bamboo]]></category>
		<category><![CDATA[Continuous]]></category>
		<category><![CDATA[Continuous Integration]]></category>
		<category><![CDATA[Continuous Integration server]]></category>
		<category><![CDATA[Integration]]></category>
		<category><![CDATA[server]]></category>
		<category><![CDATA[Understand Bamboo]]></category>
		<category><![CDATA[What is atlassian Bamaboo]]></category>
		<guid isPermaLink="false">http://www.scmgalaxy.com/tutorials/2010/02/25/bamboo-a-continuous-integration-server/</guid>

					<description><![CDATA[<p>Bamboo – A Continues Integration Server Continuous integration (CI) brings faster feedback to your development process, preventing bugs from piling [&#8230;]</p>
<p>The post <a href="https://www.scmgalaxy.com/tutorials/bamboo-a-continuous-integration-server/">Bamboo – A Continuous Integration Server &#8211; Complete Guide</a> appeared first on <a href="https://www.scmgalaxy.com/tutorials">scmGalaxy</a>.</p>
]]></description>
										<content:encoded><![CDATA[<h1><img loading="lazy" decoding="async" class="alignnone size-full wp-image-4171 aligncenter" src="https://www.scmgalaxy.com/tutorials/wp-content/uploads/2010/02/bamboo-a-continuous-integra.png" alt="bamboo-a-continuous-integration-server" width="600" height="400" srcset="https://www.scmgalaxy.com/tutorials/wp-content/uploads/2010/02/bamboo-a-continuous-integra.png 600w, https://www.scmgalaxy.com/tutorials/wp-content/uploads/2010/02/bamboo-a-continuous-integra-300x200.png 300w" sizes="auto, (max-width: 600px) 100vw, 600px" /></h1>
<h1>Bamboo – A Continues Integration Server</h1>
<p>Continuous integration (CI) brings faster feedback to your development process, preventing bugs from piling up and reducing the risk of project delays.</p>
<p>Bamboo enables development teams of any size to adopt CI in minutes, easily integrate it with their work day and scale their build farm using elastic resources in the Amazon EC2 cloud.</p>
<p>Continuous integration (CI) brings faster feedback to your development process, preventing bugs from piling up and reducing the risk of project delays.</p>
<p>Bamboo enables development teams of any size to adopt CI in minutes, easily integrate it with their work day and scale their build farm using elastic resources in the Amazon EC2 cloud.</p>
<p><strong>Bamboo makes every stage of continuous integration adoption easy, intuitive and pain-free.</strong></p>
<p>Set up your first CI build in minutes<br />
Integrate/ Collaboration CI with your current tools and workflow<br />
Scale your build farm on-premises or in the cloud!<br />
Analyse and improve your build performance<br />
Extend Bamboo with plugins and the REST API<br />
Full feature list and system requirements</p>
<h2>Integrate/ Collaboration</h2>
<p><strong>Bamboo lets you pick how and when you&#8217;re notified about builds and integrates easily with tools you&#8217;re already using, so your team will be able to work together to keep your builds green!</strong></p>
<p><strong>Notifications via email, RSS, IM or IDE pop-up:</strong><br />
With Bamboo each team member can choose how and when to be notified:</p>
<p>Email, RSS, IM or IDE pop-up notifications<br />
Customised email templates (HTML or plain-text)</p>
<p>Choose which builds to be notified about:</p>
<p>All builds for a project<br />
Specific build plans<br />
Every time a build finishes, only when it fails X times, only when it hangs, or only when it times out</p>
<p><strong>Priorities your build queue</strong><br />
When your build agents are busy, Bamboo builds go into a queue.</p>
<p>Need to see the results of a build ASAP? You can:</p>
<p>Escalate builds to the front of the queue with one click.<br />
Stop in-progress builds.<br />
Move lower-priority builds to the back of the line.</p>
<p><strong>Apply labels and comments to build results</strong><br />
Why did a build fail? What did you fix to turn it green again? Which builds have been tested by your QA team? What builds are approved for release to customers? Bamboo let&#8217;s you provide content to your builds results using labels and comments.</p>
<ul>
<li>Apply labels and comments via your Web browser, IDE, or Bamboo&#8217;s unique 2-way IM system</li>
<li>Subscribe to an RSS feed of all build results with certain labels (e.g. &#8220;QA_FAILED&#8221;, &#8220;PATCH&#8221;,etc.)</li>
</ul>
<p><strong>Run and fix builds from Eclipse and IntelliJ</strong><br />
Bamboo integrates with Eclipse and IntelliJ IDEA to bring build management and notification into the IDE:</p>
<ul>
<li>Run, label and comment builds</li>
<li>Receive pop-up notifications for builds you care about</li>
<li>Quickly identify failing tests and re-run them locally with just one click</li>
</ul>
<p><strong>Link builds to JIRA issues</strong><br />
Bamboo integrates with JIRA and allows you to easily:</p>
<ul>
<li>View all builds related to an issue</li>
<li>View all issues related to a build, and mark them resolved</li>
<li>Embed build status and summary gadgets into your JIRA project dashboards</li>
</ul>
<p><strong>View changes that triggered builds with FishEye</strong><br />
By integrating Bamboo with FishEye, you can quickly see what files were changed to trigger a build and what JIRA issue the changes were made for. Want to see exactly what changed? FishEye diffs are just a click away!</p>
<p><strong>Run Clover Test Optimization and code coverage</strong><br />
Integrate Clover for Java Test Optimization and code coverage, and you&#8217;ll instantly get faster builds and better code quality insights!</p>
<ul>
<li>Clover Test Optimization can make your Java unit and functional tests run several times faster</li>
<li>View method, branch and statement coverage</li>
<li>See when and where coverage drops over time</li>
</ul>
<p><strong>Display results in Confluence dashboard portlets</strong><br />
Bamboo provides portlets that can easily be embedded on any Confluence page, so you can keep every project stakeholder up to date on project status.</p>
<ul>
<li>See pass/fail status, duration, and number of failed tests for recent runs of a build plan.</li>
<li>View the latest status for all builds in a project.</li>
</ul>
<p><strong>Embed JavaScript widgets in any HTML page</strong><br />
Bamboo provides JavaScript widgets that can be embedded into any HTML page. With just a few lines of code, create custom pages that include:</p>
<ul>
<li>Latest build results</li>
<li>Latest changes</li>
<li>Last result of all builds in a project</li>
<li>Plan summary graphs</li>
</ul>
<h2>Scale Your Build System</h2>
<p>As your team runs more and more CI builds, you&#8217;ll want to add more computing power to maintain fast feedback on your build and test results.</p>
<p>Bamboo makes scaling your build system a snap with:</p>
<ul>
<li>Remote agents that run on-premises</li>
<li>Elastic agents in the Amazon EC2 cloud.</li>
</ul>
<p><strong>Remote agents</strong></p>
<p>Your Bamboo server can manage dozens of remote agents simultaneously, taking advantage of available computing power to provide the fastest feedback possible. With remote agents you can:</p>
<ul>
<li>Run multiple builds at once to reduce feedback times</li>
<li>Test on different platform configurations</li>
</ul>
<p><strong>Elastic agents</strong></p>
<p>Elastic agents are remote agents that run in the Amazon Elastic Compute Cloud (EC2). By using the cloud, you can instantly scale your build environment as your development cycles ebb and flow and build queues become longer. Bamboo makes it easy to customize and manage your elastic agents:</p>
<ul>
<li>Schedule agents to start and stop based on known peaks and valleys in your need for CI builds.</li>
<li>Cut operational costs by taking advantage of EC2&#8217;s reserved instance pricing and availability zones.</li>
<li>Customise agent images with different operating systems, installed software, and computing power to create the most flexible building and testing system possible.</li>
<li>Reduce data transfer and startup times by using Amazon Elastic Block Storage (EBS) for persistence.</li>
</ul>
<p>Every build agent (remote or local) has specific capabilities that are used to match the requirements of queued builds.</p>
<p>Bamboo&#8217;s web interface makes it easy to manage all your agents and view a log of recent activity for each agent.</p>
<h2>Analyse and Improve Your Builds</h2>
<p>Your team is running builds on every commit, comprehensive performance and functional tests are running every night, and your build farm has been scaled out. Wondering where and how you can make improvements? Bamboo makes it easy to see the performance of your builds and identify trouble spots and possible improvements.</p>
<ul>
<li>Find out why a build failed</li>
<li>View build plan performance across time</li>
<li>See what&#8217;s breaking most so you can investigate</li>
<li>Compare several plans</li>
<li>Compare team performance and drill into author details</li>
</ul>
<p><strong>What happened?</strong><br />
When your builds turn red, you want to fix them as fast as possible! Bamboo provides information to your team that makes root-cause analysis easier, so you can turn the build green again ASAP.</p>
<ul>
<li>Full stack traces for compilation failures</li>
<li>Full stack traces for test failures</li>
<li>Highlighting of newly failed tests</li>
<li>Click-through to the failing code from within the IDE</li>
</ul>
<p><strong>Build plan summaries at a glance</strong><br />
Bamboo&#8217;s plan summary view presents a wealth of information about each build plan including:</p>
<ul>
<li>Results of the latest build</li>
<li>Historical pass percentage and average build time</li>
<li>Result, duration, and number of failed tests for recent builds</li>
<li>Duration and failure trends across time</li>
</ul>
<p><strong>Find your trouble spots</strong><br />
Bamboo identifies problem areas within each build based on its performance history including:</p>
<ul>
<li>Most common failures</li>
<li>Tests that take longest to fix</li>
<li>Long-running tests</li>
</ul>
<p><strong>Compare your build plans</strong><br />
Which builds are turning red the most often? Which builds are taking longest to run? Bamboo reports provide useful information within a few clicks, for the exact set of plans you care about. Reports include:</p>
<ul>
<li>Success percentage</li>
<li>Duration</li>
<li>Activity</li>
<li>of tests</li>
<li>of failed tests</li>
<li>Time to fix failures</li>
<li>Clover code coverage</li>
</ul>
<p><strong>View the CI scorecard</strong><br />
Who&#8217;s submitting bullet-proof code? Who&#8217;s going to buy beer for breaking the most builds? Bamboo provides insightful reports for:</p>
<ul>
<li>Full Teams: # of builds triggered / failed / fixed</li>
<li>Individuals: build history, last 10 triggered / failed / fixed</li>
<li>Groups: Success percentage, # of failed / fixed builds</li>
</ul>
<h2>Extend Bamboo</h2>
<p>Bamboo works great right out of the box, and it can be extended to fit your exact needs:</p>
<ul>
<li>Install 3rd party plugins from the Atlassian Plugin Exchange to add support for additional SCMs, test tools and more.</li>
<li>Create your own Bamboo plugins. Get help from Atlassian and other Bamboo developers in the Bamboo Development Forum and then share your plugins on the Atlassian Plugin Exchange</li>
<li>Use Bamboo&#8217;s comprehensive REST API to integrate Bamboo with other tools or automate common tasks.</li>
</ul>
<p><strong>System requirements and supported development tools </strong></p>
<table border="1" width="100%" cellpadding="0">
<tbody>
<tr>
<td width="25%"><strong>CI server and agent operating systems </strong></td>
<td>Windows, Linux, Mac OS X</td>
</tr>
<tr>
<td>
<p align="left"><strong>Cloud platforms </strong></p>
</td>
<td>Amazon EC2 (Linux, Windows)</td>
</tr>
<tr>
<td>
<p align="left"><strong>SCM repositories </strong></p>
</td>
<td>Built-in support: Subversion, CVS, Perforce<br />
<em>Supported via plugin: Git, Github, Mercurial, Clearcase, Accurev, Dimension</em></td>
</tr>
<tr>
<td>
<p align="left"><strong>Programming languages </strong></p>
</td>
<td>All languages supported — Java, C/C++, C#, VB.net, PHP, Ruby, Python, perl, &#8230;</td>
</tr>
<tr>
<td>
<p align="left"><strong>Builders </strong></p>
</td>
<td>Ant, Maven, Maven2, make, NAnt, Visual Studio (devenv, MSBuild), custom command line, shell scripts</td>
</tr>
<tr>
<td>
<p align="left"><strong>Test tools </strong></p>
</td>
<td>JUnit, any tool with JUnit XML output including: Selenium, TestNG, NUnit, CppUnit, PHPUnit, PyUnit (plugin), PMD (plugin)</td>
</tr>
<tr>
<td>
<p align="left"><strong>Code coverage tools </strong></p>
</td>
<td>Atlassian Clover, Corbertura (Plugin), RCov (Plugin)</td>
</tr>
</tbody>
</table>
<p><strong>Build and agent management </strong></p>
<table border="1" width="100%" cellpadding="0">
<tbody>
<tr>
<td width="25%"><strong>Build configuration </strong></td>
<td>
<ul type="disc">
<li>Plan to agent capability matching</li>
<li>Build artifact management</li>
<li>Build notification configuration</li>
<li>Bulk editing of multiple plans</li>
<li>Build result and artifact expiration</li>
</ul>
</td>
</tr>
<tr>
<td>
<p align="left"><strong>Build triggers </strong></p>
</td>
<td>
<ul type="disc">
<li>Commit-triggered builds</li>
<li>Manual builds</li>
<li>Scheduled builds</li>
<li>Dependency-triggered builds</li>
</ul>
</td>
</tr>
<tr>
<td>
<p align="left"><strong>Build queue management </strong></p>
</td>
<td>
<ul type="disc">
<li>Build-queue re-ordering</li>
<li>Hung-build detection</li>
<li>Configurable queued build timeouts</li>
<li>Elastic agent startup</li>
</ul>
</td>
</tr>
<tr>
<td>
<p align="left"><strong>Build result management </strong></p>
</td>
<td>
<ul type="disc">
<li>Label build results via Web browser, IDE, or 2-way IM</li>
<li>Comment build results via Web browser, IDE, or 2-way IM</li>
<li>Create a Mylyn task to fix failed builds</li>
<li>View the most popular labels, all build results with a label, or all labels applied to a build plan.</li>
</ul>
</td>
</tr>
<tr>
<td>
<p align="left"><strong>Agent configuration </strong></p>
</td>
<td>
<ul type="disc">
<li>local, remote and elastic agents</li>
<li>Builder, JDK and custom capabilities</li>
</ul>
</td>
</tr>
<tr>
<td>
<p align="left"><strong>Agent management </strong></p>
</td>
<td>
<ul type="disc">
<li>Agent status monitoring</li>
</ul>
</td>
</tr>
</tbody>
</table>
<p><strong>Build result notifications </strong></p>
<table border="1" width="100%" cellpadding="0">
<tbody>
<tr>
<td width="25%">
<div><strong>RSS feed </strong></div>
</td>
<td>
<ul type="disc">
<li>All builds or all failed builds across all plans</li>
<li>All builds or all failed builds of a specific plan</li>
<li>All builds with a specific label</li>
</ul>
</td>
</tr>
<tr>
<td>
<p align="left"><strong>Email </strong></p>
</td>
<td>
<ul type="disc">
<li>Customized email templates</li>
<li>All results or all failed results for a build plan</li>
</ul>
</td>
</tr>
<tr>
<td>
<p align="left"><strong>Instant message </strong></p>
</td>
<td>
<ul type="disc">
<li>Google Talk, Jabber, other XMPP-based clients</li>
<li>All results or all failed for a build plan</li>
<li>Commment on build results via IM</li>
<li>Label build results via IM</li>
</ul>
</td>
</tr>
<tr>
<td>
<p align="left"><strong>IDE notification </strong></p>
</td>
<td>
<ul type="disc">
<li>Pop-up notifiers</li>
<li>Pass/fail icons in status bar</li>
</ul>
</td>
</tr>
</tbody>
</table>
<p><strong>External tool integrations </strong></p>
<table border="1" width="100%" cellpadding="0">
<tbody>
<tr>
<td width="25%"><strong>IDE connectors </strong></td>
<td>Eclipse, IntelliJ IDEA</td>
</tr>
<tr>
<td>
<p align="left"><strong>JIRA </strong></p>
</td>
<td>
<ul type="disc">
<li>View and manage issues related to a build result</li>
<li>View all builds related to an issue</li>
<li>View builds related to a JIRA project</li>
<li>Display JIRA dashboard gadgets for latest build status and build plan summaries</li>
</ul>
</td>
</tr>
<tr>
<td>
<p align="left"><strong>Confluence </strong></p>
</td>
<td>
<ul type="disc">
<li>View latest result of a build plan</li>
<li>View recent results for projects, plans, or authors</li>
<li>Charts for recent build duration and test failure count</li>
<li>Charts for average build duration and test failure % over time</li>
</ul>
</td>
</tr>
<tr>
<td>
<p align="left"><strong>FishEye </strong></p>
</td>
<td>
<ul type="disc">
<li>View committed changes that triggered a build</li>
<li>One-click diff and change history from Bamboo build results</li>
</ul>
</td>
</tr>
<tr>
<td>
<p align="left"><strong>Other tools </strong></p>
</td>
<td>
<ul type="disc">
<li>JavaScript widgets including latest builds, plan status, and summary graphs</li>
</ul>
</td>
</tr>
</tbody>
</table>
<p><strong>Elastic Bamboo </strong></p>
<table border="1" width="100%" cellpadding="0">
<tbody>
<tr>
<td width="25%"><strong>Elastic agent configuration </strong></td>
<td>
<ul type="disc">
<li>Amazon Machine Image (AMI) customisation</li>
<li>Elastic Block Storage (EBS) persistence</li>
</ul>
</td>
</tr>
<tr>
<td>
<p align="left"><strong>Elastic Agent Management </strong></p>
</td>
<td>
<ul type="disc">
<li>Web browser and SSH management</li>
<li>Start agents from build queue</li>
<li>Agent scheduling</li>
<li>Agent usage tracking</li>
</ul>
</td>
</tr>
</tbody>
</table>
<p><strong>Build analysis and reporting </strong></p>
<table border="1" width="100%" cellpadding="0">
<tbody>
<tr>
<td width="25%"><strong>Build plan reports </strong></td>
<td>
<ul type="disc">
<li>Duration, failed tests for recent builds</li>
<li>% Successful builds, average build duration over time</li>
<li>Test statistics per plan</li>
<li>Individual test history</li>
<li>Clover — code coverage per plan</li>
<li>Clover — lines of code per plan</li>
<li>Avg. time to fix builds</li>
</ul>
</td>
</tr>
<tr>
<td>
<p align="center"><strong>Author reports </strong></p>
</td>
<td>
<ul type="disc">
<li>Build statistics per author</li>
<li>Build results per author</li>
<li>Activity, failures, fixes per author</li>
</ul>
</td>
</tr>
</tbody>
</table>
<p><strong>Security and user management</strong></p>
<table border="1" width="100%" cellpadding="0">
<tbody>
<tr>
<td width="25%"><strong>Authentication </strong></td>
<td>
<ul type="disc">
<li>Single sign-on with Atlassian Crowd</li>
<li>LDAP integration</li>
</ul>
</td>
</tr>
<tr>
<td>
<p align="left"><strong>Permissions and access control </strong></p>
</td>
<td>
<ul type="disc">
<li>User and group definitions and permissions</li>
<li>Anonymous user permissions</li>
<li>Plan-level permissions</li>
</ul>
</td>
</tr>
</tbody>
</table>
<p><strong>Extending Bamboo </strong></p>
<table border="1" width="100%" cellpadding="0">
<tbody>
<tr>
<td width="25%"><strong>Plugins </strong></td>
<td>
<ul type="disc">
<li>Bamboo plugin framework</li>
<li>Dozens of 3rd party plugins available for download</li>
</ul>
</td>
</tr>
<tr>
<td>
<p align="left"><strong>API </strong></p>
</td>
<td>
<ul type="disc">
<li>REST API</li>
</ul>
</td>
</tr>
</tbody>
</table>
<h2>Reference:</h2>
<p>Features:<br />
<a href="http://www.atlassian.com/software/bamboo/features/">http://www.atlassian.com/software/bamboo/features/</a><br />
Bamboo: getting Started<br />
<a href="http://confluence.atlassian.com/display/BAMBOO/Bamboo+101">http://confluence.atlassian.com/display/BAMBOO/Bamboo+101</a><br />
Forum<br />
<a href="http://forums.atlassian.com">http://forums.atlassian.com</a><br />
Plugins<br />
<a href="https://plugins.atlassian.com/search/by/bamboo">https://plugins.atlassian.com/search/by/bamboo</a><br />
<a href="http://confluence.atlassian.com/display/BAMBOO/Bamboo+Plugin+Guide">http://confluence.atlassian.com/display/BAMBOO/Bamboo+Plugin+Guide</a><br />
Jira and Bamboo<br />
<a href="http://www.atlassian.com/better-together/progress_report.jsp">http://www.atlassian.com/better-together/progress_report.jsp</a></p>
<p>The post <a href="https://www.scmgalaxy.com/tutorials/bamboo-a-continuous-integration-server/">Bamboo – A Continuous Integration Server &#8211; Complete Guide</a> appeared first on <a href="https://www.scmgalaxy.com/tutorials">scmGalaxy</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.scmgalaxy.com/tutorials/bamboo-a-continuous-integration-server/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>ANT Builds and Subversion (SVN) &#124; Ant integration with Subversion guide</title>
		<link>https://www.scmgalaxy.com/tutorials/ant-builds-and-subversion-svn/</link>
					<comments>https://www.scmgalaxy.com/tutorials/ant-builds-and-subversion-svn/#respond</comments>
		
		<dc:creator><![CDATA[scmgalaxy K]]></dc:creator>
		<pubDate>Tue, 06 Oct 2009 10:51:27 +0000</pubDate>
				<category><![CDATA[Apache Ant]]></category>
		<category><![CDATA[SVN(Subversion)]]></category>
		<category><![CDATA[ANT]]></category>
		<category><![CDATA[Ant and SVN Integration]]></category>
		<category><![CDATA[ANT Builds]]></category>
		<category><![CDATA[Ant integration with Subversion]]></category>
		<category><![CDATA[Ant integration with Subversion Guide]]></category>
		<category><![CDATA[Ant integration with Subversion Tutorial]]></category>
		<category><![CDATA[ant svn export]]></category>
		<category><![CDATA[Build with ANT and SVN]]></category>
		<category><![CDATA[Builds]]></category>
		<category><![CDATA[How To]]></category>
		<category><![CDATA[Instruction]]></category>
		<category><![CDATA[Integration]]></category>
		<category><![CDATA[Pocess]]></category>
		<category><![CDATA[Steps]]></category>
		<category><![CDATA[Subversion]]></category>
		<category><![CDATA[SVN]]></category>
		<category><![CDATA[SVN Integration into ANT build]]></category>
		<category><![CDATA[SVN tasks on ANT]]></category>
		<category><![CDATA[SVNAnt]]></category>
		<category><![CDATA[svnant export command]]></category>
		<guid isPermaLink="false">http://www.scmgalaxy.com/tutorials/2009/10/06/ant-builds-and-subversion-svn/</guid>

					<description><![CDATA[<p>As I have mentioned in a previous blog entry, I have come to love using ANT in my development environment. [&#8230;]</p>
<p>The post <a href="https://www.scmgalaxy.com/tutorials/ant-builds-and-subversion-svn/">ANT Builds and Subversion (SVN) | Ant integration with Subversion guide</a> appeared first on <a href="https://www.scmgalaxy.com/tutorials">scmGalaxy</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><img loading="lazy" decoding="async" class="alignnone size-full wp-image-4077 aligncenter" src="https://www.scmgalaxy.com/tutorials/wp-content/uploads/2009/10/ant-builds-and-subversion-s.png" alt="ant-builds-and-subversion" width="600" height="400" srcset="https://www.scmgalaxy.com/tutorials/wp-content/uploads/2009/10/ant-builds-and-subversion-s.png 600w, https://www.scmgalaxy.com/tutorials/wp-content/uploads/2009/10/ant-builds-and-subversion-s-300x200.png 300w" sizes="auto, (max-width: 600px) 100vw, 600px" /></p>
<p>As I have mentioned in a previous blog entry, I have come to love using ANT in my development environment. One of the things that I like about it is how well it integrates with my Subversion repository using SVNAnt. If you are not using either ANT or Subversion, you owe it to yourself and your team to check it out.</p>
<p>Here we&#8217;ll go over a simple build script that exports application files from the Subversion repository into a local folder in the CFEclipse project. You can then view the following entry on how to ftp that into your production/staging server.<br />
First we need to make sure that your ANT install has the necessary SVNAnt jar files. You can download them here: <a href="http://subclipse.tigris.org/svnant.html" target="_blank" rel="noopener">http://subclipse.tigris.org/svnant.html</a>. Once you unpack the svnant-1.0.0.zip file, you&#8217;ll find three jar files: svnant.jar, svnClientAdapter.jar, svnjavahl.jar. Place them on your<br />
[ANTInstall]/lib* folder.</p>
<p>Once you have the jar files in place, you can define them in your build file&#8217;s property section like so:<br />
&lt;!&#8211; svnant lib &#8211;&gt;<br />
&lt;property name=&#8221;svnant.lib&#8221; value=&#8221;lib&#8221; /&gt;<br />
&lt;property name=&#8221;svnant.jar&#8221; value=&#8221;${svnant.lib}/svnant.jar&#8221; /&gt;<br />
&lt;property name=&#8221;svnClientAdapter.jar&#8221; value=&#8221;${svnant.lib}/svnClientAdapter.jar&#8221; /&gt;<br />
&lt;property name=&#8221;svnjavahl.jar&#8221; value=&#8221;${svnant.lib}/svnjavahl.jar&#8221; /&gt;<br />
Followed by this path definition after all your properties have been defined:</p>
<p>&lt;!&#8211; path to the svnant libraries. Usually they will be located in ANT_HOME/lib &#8211;&gt;<br />
&lt;path id=&#8221;project.classpath&#8221;&gt;<br />
&lt;pathelement location=&#8221;${svnjavahl.jar}&#8221; /&gt;<br />
&lt;pathelement location=&#8221;${svnant.jar}&#8221; /&gt;<br />
&lt;pathelement location=&#8221;${svnClientAdapter.jar}&#8221; /&gt;<br />
&lt;/path&gt;</p>
<p>Now all you have left to do is add the following task definition:<br />
&lt;!&#8211; load the svn task &#8211;&gt;<br />
&lt;taskdef resource=&#8221;svntask.properties&#8221; classpathref=&#8221;project.classpath&#8221;/&gt;</p>
<p>Now you are all set! You can now call tasks like the following export target:</p>
<p>&lt;!&#8211; define properties &#8211;&gt;<br />
&lt;!&#8211; svn repo url &#8211;&gt;<br />
&lt;property name=&#8221;svn.url&#8221; value=&#8221;http://[mysvnhost]/svn/repo/myprojectFiles/&#8221; /&gt;<br />
&lt;property name=&#8221;svn.exportPath&#8221; value=&#8221;[yourDirectory]:\\[pathToYourCFEclipseProject\\build&#8221; /&gt;</p>
<p>&lt;target name=&#8221;svn.export&#8221;&gt;<br />
&lt;echo message=&#8221;Exporting application files from svn repository:&#8221; /&gt;<br />
&lt;input message=&#8221;Please enter svn repo username:&#8221; addproperty=&#8221;svn.username&#8221; /&gt;<br />
&lt;input message=&#8221;Please enter svn repo password:&#8221; addproperty=&#8221;svn.password&#8221; /&gt;<br />
&lt;mkdir dir=&#8221;${svn.destPath}&#8221; /&gt;<br />
&lt;svn username=&#8221;${svn.username}&#8221; password=&#8221;${svn.password}&#8221;&gt;<br />
&lt;export srcUrl=&#8221;${svn.url}&#8221; destPath=&#8221;${svn.exportPath}&#8221; revision=&#8221;HEAD&#8221; /&gt;<br />
&lt;/svn&gt;<br />
&lt;echo message=&#8221; &#8230; finished exporting files.&#8221; /&gt;<br />
&lt;/target&gt;</p>
<p>That&#8217;s it. No more running command line tasks to get your subversion commands. For additional info and other SVN tasks you can go to <a href="http://subclipse.tigris.org/svnant/svn.html" target="_blank" rel="noopener">http://subclipse.tigris.org/svnant/svn.html</a></p>
<p>The post <a href="https://www.scmgalaxy.com/tutorials/ant-builds-and-subversion-svn/">ANT Builds and Subversion (SVN) | Ant integration with Subversion guide</a> appeared first on <a href="https://www.scmgalaxy.com/tutorials">scmGalaxy</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.scmgalaxy.com/tutorials/ant-builds-and-subversion-svn/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>How to Use SVN Tasks with ANT ?</title>
		<link>https://www.scmgalaxy.com/tutorials/how-to-use-svn-tasks-with-ant/</link>
					<comments>https://www.scmgalaxy.com/tutorials/how-to-use-svn-tasks-with-ant/#respond</comments>
		
		<dc:creator><![CDATA[scmgalaxy K]]></dc:creator>
		<pubDate>Tue, 06 Oct 2009 10:48:12 +0000</pubDate>
				<category><![CDATA[Apache Ant]]></category>
		<category><![CDATA[SVN(Subversion)]]></category>
		<category><![CDATA[ANT]]></category>
		<category><![CDATA[ANT source-control related tasks]]></category>
		<category><![CDATA[How To]]></category>
		<category><![CDATA[Integration]]></category>
		<category><![CDATA[Software Development]]></category>
		<category><![CDATA[Source control]]></category>
		<category><![CDATA[Subversion]]></category>
		<category><![CDATA[SVN]]></category>
		<category><![CDATA[SVN Ant]]></category>
		<category><![CDATA[SVN Ant task]]></category>
		<category><![CDATA[SVN integration with ANT]]></category>
		<category><![CDATA[SVN Tasks]]></category>
		<category><![CDATA[SVN Tasks with ANT]]></category>
		<category><![CDATA[SVN Tasks with ANT Guide]]></category>
		<category><![CDATA[SVN Tasks with ANT Reference]]></category>
		<category><![CDATA[SVN Tasks with ANT Tutorial]]></category>
		<category><![CDATA[Tasks]]></category>
		<category><![CDATA[Use]]></category>
		<guid isPermaLink="false">http://www.scmgalaxy.com/tutorials/2009/10/06/how-to-use-svn-tasks-with-ant/</guid>

					<description><![CDATA[<p>This post is about using ANT to perform some of the most common source-control related tasks such as export, tagging, [&#8230;]</p>
<p>The post <a href="https://www.scmgalaxy.com/tutorials/how-to-use-svn-tasks-with-ant/">How to Use SVN Tasks with ANT ?</a> appeared first on <a href="https://www.scmgalaxy.com/tutorials">scmGalaxy</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><img loading="lazy" decoding="async" class="alignnone size-full wp-image-4080 aligncenter" src="https://www.scmgalaxy.com/tutorials/wp-content/uploads/2009/10/svn-tasks-ant.png" alt="svn-tasks-with-ant" width="600" height="400" srcset="https://www.scmgalaxy.com/tutorials/wp-content/uploads/2009/10/svn-tasks-ant.png 600w, https://www.scmgalaxy.com/tutorials/wp-content/uploads/2009/10/svn-tasks-ant-300x200.png 300w" sizes="auto, (max-width: 600px) 100vw, 600px" /></p>
<p>This post is about using ANT to perform some of the most common source-control related tasks such as export, tagging, and branching. I am using ANT version 1.7.0 and SVN Ant version 1.1-rc3, bound against Subversion 1.4.0.</p>
<p>The related software can be downloaded here:<br />
1.    SVN Ant = <a href="http://subclipse.tigris.org/svnant.html" target="_blank" rel="noopener">http://subclipse.tigris.org/svnant.html</a><br />
2.    ANT = <a href="http://ant.apache.org/" target="_blank" rel="noopener">http://ant.apache.org/</a><br />
I shall start with build.properties, which lists a few key/value pairs used in our SVN Ant task build file, referred as svn-tasks.xml:</p>
<p><b>Content of build.properties:</b><br />
####START of SVN Properties ####<br />
svn.repository.url=http://xyz.com/repos/somereponame<br />
svn.project.base.path=someprojectname<br />
svn.username=user name to access repo<br />
svn.password=password to access repo<br />
#This shall be name of the tag,<br />
#This property should always be updated before build starts<br />
#This property shall be used to export<br />
tag.name=SOME_TAG_NAME_12222008<br />
#This shall be name of new branch,<br />
#this property should be used only when new branch is to be created<br />
new.branch.name=NEW_BRANCH_12222008<br />
####END of SVN Properties ####<br />
Content of svn-tasks.xml:<br />
&lt;property file=&#8221;build.properties&#8221;&gt;&lt;/property&gt;</p>
<p>&lt;!&#8211; SVN and SVN-ANT Tasks properties &#8211;&gt;<br />
&lt;property name=&#8221;svn.repository.url&#8221; value=&#8221;${svn.repository.url}&#8221;/&gt;<br />
&lt;property name=&#8221;svn.project.base.path&#8221; value=&#8221;${svn.project.base.path}&#8221; /&gt;<br />
&lt;property name=&#8221;svn.base.url&#8221; value=&#8221;${svn.repository.url}/${svn.project.base.path}&#8221;/&gt;<br />
&lt;property name=&#8221;svnant.lib.dir&#8221; location=&#8221;svn-ant-lib&#8221;/&gt;<br />
&lt;property name=&#8221;svnant.javahl&#8221; value=&#8221;false&#8221; /&gt;<br />
&lt;property name=&#8221;svnant.svnkit&#8221; value=&#8221;true&#8221; /&gt;<br />
&lt;!&#8211; SVN and SVN-ANT Tasks properties &#8211;&gt;</p>
<p>&lt;!&#8211; *************************************************************** &#8211;&gt;<br />
&lt;!&#8211;   Set-Up of SVN-ANT classpath                                   &#8211;&gt;<br />
&lt;!&#8211; *************************************************************** &#8211;&gt;<br />
&lt;path id=&#8221;svnant.classpath&#8221;&gt;<br />
&lt;fileset dir=&#8221;${svnant.lib.dir}&#8221;&gt;<br />
&lt;include name=&#8221;**/*.jar&#8221; /&gt;<br />
&lt;/fileset&gt;<br />
&lt;/path&gt;</p>
<p>&lt;!&#8211; *************************************************************** &#8211;&gt;<br />
&lt;!&#8211;   Loading of SVN task                                           &#8211;&gt;<br />
&lt;!&#8211; *************************************************************** &#8211;&gt;<br />
&lt;typedef resource=&#8221;org/tigris/subversion/svnant/svnantlib.xml&#8221; classpathref=&#8221;svnant.classpath&#8221; /&gt;</p>
<p>&lt;!&#8211; *************************************************************** &#8211;&gt;<br />
&lt;!&#8211; tool-availability: Determine if SVN-ANT is available.           &#8211;&gt;<br />
&lt;!&#8211; *************************************************************** &#8211;&gt;<br />
&lt;target name=&#8221;tool-availability&#8221;&gt;<br />
&lt;available resource=&#8221;org/tigris/subversion/svnant/svnantlib.xml&#8221;<br />
classpathref=&#8221;svnant.classpath&#8221;<br />
property=&#8221;available.svnant&#8221;<br />
/&gt;<br />
&lt;echo message=&#8221;SVN-ANT is available = ${available.svnant}&#8221;/&gt;<br />
&lt;/target&gt;</p>
<p>&lt;!&#8211; **************************************************************** &#8211;&gt;<br />
&lt;!&#8211; does-svnant-exist: depends on tool-availablility and     &#8211;&gt;<br />
&lt;!&#8211;                    displays error message                                   &#8211;&gt;<br />
&lt;!&#8211; ***************************************************************** &#8211;&gt;<br />
&lt;target name=&#8221;does-svnant-exist&#8221; depends=&#8221;tool-availability&#8221;&gt;<br />
&lt;fail unless=&#8221;available.svnant&#8221;&gt;<br />
SVN-ANT is not available, cannot perform tagging or checkout/export svn ant task.<br />
&lt;/fail&gt;<br />
&lt;/target&gt;</p>
<p>&lt;!&#8211; ****************************************************************** &#8211;&gt;<br />
&lt;!&#8211; svntag: performs tagging using properties from                              &#8211;&gt;<br />
&lt;!&#8211;         build.properties and uses SVNANT tasks                              &#8211;&gt;<br />
&lt;!&#8211; ******************************************************************* &#8211;&gt;<br />
&lt;target name=&#8221;svntag&#8221; description=&#8221;tags individual project using svnant task&#8221;&gt;<br />
&lt;property name=&#8221;svn.tag.message&#8221; value=&#8221;Tagging Project ${project.name} with tag name ${tag.name} from trunk &#8220;/&gt;<br />
&lt;property name=&#8221;src.url&#8221;  value=&#8221;${svn.base.url}/${project.name}/trunk/&#8221;/&gt;<br />
&lt;property name=&#8221;dest.url&#8221; value=&#8221;${svn.base.url}/${project.name}/tags/${tag.name}&#8221;/&gt;</p>
<p>&lt;echo message=&#8221;${svn.tag.message}&#8221;/&gt;<br />
&lt;echo message=&#8221;${src.url}&#8221;/&gt;<br />
&lt;echo message=&#8221;${dest.url}&#8221;/&gt;</p>
<p>&lt;svn javahl=&#8221;${svnant.javahl}&#8221; svnkit=&#8221;${svnant.svnkit}&#8221; username=&#8221;${svn.username}&#8221; password=&#8221;${svn.password}&#8221;&gt;<br />
&lt;copy srcUrl=&#8221;${src.url}&#8221; destUrl=&#8221;${dest.url}&#8221; message=&#8221;${svn.tag.message}&#8221;/&gt;<br />
&lt;/svn&gt;<br />
&lt;/target&gt;</p>
<p>&lt;!&#8211; ****************************************************************** &#8211;&gt;<br />
&lt;!&#8211; svnexport: performs export using properties from                            &#8211;&gt;<br />
&lt;!&#8211;            build.properties and uses SVNANT tasks                           &#8211;&gt;<br />
&lt;!&#8211; ****************************************************************** &#8211;&gt;<br />
&lt;target name=&#8221;svnexport&#8221; description=&#8221;exports individual project using svnant task&#8221;&gt;<br />
&lt;property name=&#8221;svn.tag.message&#8221; value=&#8221;Exporting Project ${project.name} with tag name ${tag.name}&#8221;/&gt;<br />
&lt;property name=&#8221;src.url&#8221;  value=&#8221;${svn.base.url}/${project.name}/tags/${tag.name}&#8221;/&gt;<br />
&lt;property name=&#8221;destPath&#8221; value=&#8221;${dest.path}&#8221;/&gt;<br />
&lt;echo message=&#8221;${svn.tag.message}&#8221;/&gt;<br />
&lt;svn javahl=&#8221;${svnant.javahl}&#8221; svnkit=&#8221;${svnant.svnkit}&#8221; username=&#8221;${svn.username}&#8221; password=&#8221;${svn.password}&#8221;&gt;<br />
&lt;export srcUrl=&#8221;${src.url}&#8221; destPath=&#8221;${destPath}/${project.name}&#8221;/&gt;<br />
&lt;/svn&gt;<br />
&lt;/target&gt;</p>
<p>&lt;!&#8211; ****************************************************************** &#8211;&gt;<br />
&lt;!&#8211; svnbranch: creates a new branch using properties from                       &#8211;&gt;<br />
&lt;!&#8211;            build.properties and uses SVNANT tasks                           &#8211;&gt;<br />
&lt;!&#8211; ****************************************************************** &#8211;&gt;<br />
&lt;target name=&#8221;svnbranch&#8221; description=&#8221;creates a new branch for individual project using svnant task&#8221;&gt;</p>
<p>&lt;property name=&#8221;svn.branch.message&#8221; value=&#8221;Creating new branch for<br />
Project ${project.name} with new branch name ${new.branch.name} from<br />
trunk&#8221;/&gt;<br />
&lt;property name=&#8221;src.url&#8221;  value=&#8221;${svn.base.url}/${project.name}/trunk/&#8221;/&gt;<br />
&lt;property name=&#8221;dest.url&#8221; value=&#8221;${svn.base.url}/${project.name}/branches/${new.branch.name}&#8221;/&gt;</p>
<p>&lt;echo message=&#8221;${svn.branch.message}&#8221;/&gt;<br />
&lt;echo message=&#8221;${src.url}&#8221;/&gt;<br />
&lt;echo message=&#8221;${dest.url}&#8221;/&gt;</p>
<p>&lt;svn javahl=&#8221;${svnant.javahl}&#8221; svnkit=&#8221;${svnant.svnkit}&#8221;<br />
username=&#8221;${svn.username}&#8221; password=&#8221;${svn.password}&#8221;&gt;<br />
&lt;copy srcUrl=&#8221;${src.url}&#8221; destUrl=&#8221;${dest.url}&#8221; message=&#8221;${svn.branch.message}&#8221;/&gt;<br />
&lt;/svn&gt;<br />
&lt;/target&gt;</p>
<p><b>Link:</b> <a href="http://java.dzone.com/articles/how-use-svn-tasks-with-ant" target="_blank" rel="noopener">http://java.dzone.com/articles/how-use-svn-tasks-with-ant</a></p>
<p>The post <a href="https://www.scmgalaxy.com/tutorials/how-to-use-svn-tasks-with-ant/">How to Use SVN Tasks with ANT ?</a> appeared first on <a href="https://www.scmgalaxy.com/tutorials">scmGalaxy</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.scmgalaxy.com/tutorials/how-to-use-svn-tasks-with-ant/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
