Top 50 DevOps Interview Questions with Answers

DevOps Interview Questions with Answers

1. What is DevOps?

a. A methodology that emphasizes communication and collaboration between software developers and IT operations
b. A software testing methodology
c. A programming language

Answer: A

2. What is Git?

a. A version control system
b. A programming language
c. A software development framework

Answer: A

3. What is continuous integration?

a. The process of continuously testing software throughout its development cycle
b. The process of continuously deploying software throughout its development cycle
c. The process of continuously writing code without interruption

Answer: A

4. What is Docker?

a. A containerization technology
b. A programming language
c. A software development framework

Answer: A

5. What is cloud computing?

a. The delivery of computing services over the internet
b. The delivery of computing services locally on a single machine
c. The delivery of computing services via USB drives

Answer: A

6. What is Configuration Management?

a. The process of managing and maintaining computing systems
b. The process of managing and maintaining software development teams
c. The process of managing and maintaining physical infrastructure

Answer: A

7. What is Infrastructure as Code (IaC)?

a. The practice of automating infrastructure management through code
b. The practice of manually configuring infrastructure
c. The practice of outsourcing infrastructure management

Answer: A

8. What is Puppet?

a. A configuration management tool
b. A containerization technology
c. A cloud computing platform

Answer: A

9. What is Ansible?

a. A configuration management tool
b. A containerization technology
c. A cloud computing platform

Answer: A

10. What is Jenkins?

a. A continuous integration and continuous delivery tool
b. A programming language
c. A software development framework

Answer: A

11. What is Nagios?

a. A monitoring tool
b. A programming language
c. A containerization technology

Answer: A

12. What is Chef?

a. A configuration management tool
b. A containerization technology
c. A cloud computing platform

Answer: A

13. What is Kubernetes?

a. A container orchestration tool
b. A programming language
c. A software development framework

Answer: A

14. What is Amazon Web Services (AWS)?

a. A cloud computing platform
b. A programming language
c. An operating system

Answer: A

15. What is Terraform?

a. An infrastructure as code tool
b. A containerization technology
c. A continuous integration tool

Answer: A

16. What is SaltStack?

a. A configuration management tool
b. A containerization technology
c. A cloud computing platform

Answer: A

17. What is Splunk?

a. A log management tool
b. A containerization technology
c. A cloud computing platform

Answer: A

18. What is ELK?

a. A log management tool
b. A configuration management tool
c. A containerization technology

Answer: A

19. What is Graylog?

a. A log management tool
b. A containerization technology
c. A cloud computing platform

Answer: A

20. What is Prometheus?

a. A monitoring tool
b. A containerization technology
c. A cloud computing platform

Answer: A

21. What is Grafana?

a. A visualization tool
b. A containerization technology
c. A cloud computing platform

Answer: A

22. What is Selenium?

a. A testing tool
b. A containerization technology
c. A cloud computing platform

Answer: A

23. What is JIRA?

a. A project management tool
b. A programming language
c. A containerization technology

Answer: A

24. What is Maven?

a. A build automation tool
b. A containerization technology
c. A cloud computing platform

Answer: A

25. What is Gradle?

a. A build automation tool
b. A containerization technology
c. A cloud computing platform

Answer: A

26. What is HipChat?

a. A chat tool for teams
b. A programming language
c. A containerization technology

Answer: A

27. What is Travis CI?

a. A continuous integration and continuous delivery tool
b. A programming language
c. A containerization technology

Answer: A

28. What is CircleCI?

a. A continuous integration and continuous delivery tool
b. A programming language
c. A containerization technology

Answer: A

29. What is CodeDeploy?

a. A continuous deployment tool
b. A programming language
c. A containerization technology

Answer: AAnswer: A

30. What is CodePipeline?

a. A continuous delivery tool
b. A programming language
c. A containerization technology

Answer: AAnswer: A

31. What is SRE?

a. Site Reliability Engineering
b. Software Resource Engineering
c. System Reliability Engineering

Answer: A

32. What is Blue/Green deployment?

a. A deployment strategy that involves switching between two identical environments
b. A deployment strategy that involves a single environment
c. A deployment strategy that involves multiple environments

Answer: A

33. What is Canary deployment?

a. A deployment strategy that involves releasing a new version to a small subset of users before a full release
b. A deployment strategy that involves releasing a new version to all users simultaneously
c. A deployment strategy that involves delaying the release of a new version until all testing is complete

Answer: A

34. What is Agile?

a. A development methodology that emphasizes communication and flexibility
b. A software testing methodology
c. A programming language

Answer: A

35. What is Scrum?

a. An Agile framework for managing software development
b. A containerization technology
c. A cloud computing platform

Answer: A

36. What is Lean?

a. An Agile framework for managing software development
b. A containerization technology
c. A software development methodology

Answer: A

37. What is Kanban?

a. An Agile framework for managing software development
b. A containerization technology
c. A cloud computing platform

Answer: A

38. What is Pair Programming?

a. A software development practice that involves two programmers working together on the same computer
b. A containerization technology
c. A cloud computing platform

Answer: A

39. What is Continuous Delivery?

a. The practice of continuously deploying software throughout its development cycle
b. The practice of continuously testing software throughout its development cycle
c. The practice of continuously writing code without interruption

Answer: A

40. What is Continuous Deployment?

a. The automated deployment of software throughout its development cycle
b. The manual deployment of software throughout its development cycle
c. The practice of writing code without deploying it

Answer: A

41. What is Code Review?

a. The process of reviewing code for quality, correctness, and security
b. The process of writing code without review
c. The process of reviewing code only for security

Answer: A

42. What is a Pull Request?

a. A request to merge code changes into a codebase
b. A request to push code changes into a codebase
c. A request to delete code from a codebase

Answer: A

43. What is a Code Repository?

a. A central location for storing and managing code
b. A physical storage location for computing systems
c. A tool for monitoring software development teams

Answer: A

44. What is a Branch?

a. A copy of a codebase that can be modified independently
b. A copy of a codebase that cannot be modified
c. A copy of a codebase that can only be accessed by certain team members

Answer: A

45. What is Merge Conflict?

a. When two or more changes are made to the same line of code and a merge cannot be automatically completed
b. When two or more changes are made to different lines of code and a merge cannot be completed
c. When two or more people are trying to merge changes at the same time

Answer: A

46. What is DevOps Culture?

a. A culture that emphasizes communication, collaboration, and automation between software development and IT operations teams
b. A culture that emphasizes individual work and autonomy
c. A culture that emphasizes hierarchy and top-down management

Answer: A

47. What is Observability?

a. The measure of how well a system can be understood from the outside
b. The measure of how well a system can be understood from the inside
c. The measure of how well a system can be scaled

Answer: A

48. What is Microservices Architecture?

a. A software architecture that emphasizes small, independently deployable services
b. A software architecture that emphasizes large, monolithic services
c. A software architecture that emphasizes manual deployment of services

Answer: A

49. What is Serverless Computing?

a. A computing model where the cloud provider manages server infrastructure and only charges for usage
b. A computing model where the cloud provider manages server infrastructure and charges a flat fee
c. A computing model where the user manages server infrastructure

Answer: A

50. What is ChatOps?

a. The practice of conducting operations through a group chat interface
b. The practice of conducting operations through voice chat
c. The practice of conducting operations through email

Answer: A

What is DevOps and How its Different from AWS DevOps?

Introduction

Guys, today in this blog you will learn in detail about DevOps and AWS DevOps, so let’s know what is DevOps and AWS DevOps. DevOps is a term of the two words ‘development’ and ‘operations’. DevOps is not a technology, it is a combination of cultural, practices, and tools that increases an organization’s ability to deliver applications and services. As we know, AWS DevOps provides application developer teams with the means to efficiently implement continuous integration and continuous delivery (CI/CD). This enables them to securely store and version application source code, while automatically building, testing, and eventually deploying the application to either on-premises environments or to AWS.

What is DevOps?

DevOps is a software development methodology where the Development team & Operations teamwork as together. After adopting DevOps, it helps to increase the speed of an organization to deliver applications and services. And it can be defined as the alignment of development and IT operations with better communication and collaboration. And those who are DevOps engineers use many tools for the development & operations processes so that our life becomes easy. These popular DevOps tools are- Docker, Git, SVN, Maven, Jenkins, Selenium, Kubernetes, Puppet, Chef, SaltStack, Nagios, Splunk, etc.

Here are the some Benefits of DevOps:-

  • DevOps ideology encourages a completely new way of thinking and decision-making.
  • DevOps certified professionals are among the highest-paid in the IT industry.
  • The market demand is increasing rapidly with its increased implementation worldwide.
  • It ideology promotes increased collaboration and communication between the operation and development teams.
  • You learn to work in a team consisting of cross-functional team members—QA, developers, operation engineers, and business analysts.

What is AWS?

AWS stands for Amazon Web Services, It is a cloud infrastructure, is an extensive, emerging cloud platform offered by Amazon that contains a combination of IaaS, PaaS, and SaaS offerings. Also, AWS can provide organizational tools including database storage, computing power, and content delivery services. It can be used to store crucial data.

The below image gives you an idea about AWS certifications

Benefits after Grab AWS Certification:-

  • AWS certified professional is someone who can manage servers provided by amazon.
  • It is cloud storage is quite useful for organizations and it’s easily accessible too.
  • Design and deploy dynamic, scalable, highly available, and reliable cloud applications.
  • It is enables businesses to scale and grow with database storage, content delivery, compute power and other tools.

AWS Certified Developer Roles and Responsibilities:-

  1. Skills in write, correct and debug application code modules
  2. Knowledge of software development lifecycle for AWS cloud
  3. Ability to develop, deploy & debug AWS cloud applications
  4. Knowledge of software development lifecycle for AWS cloud
  5. Understanding of serverless applications and ability to write code for these applications.

What is AWS DevOps?

AWS DevOps is Amazon’s answer to implementing the DevOps philosophy using its cloud platform and dedicated tools and services. provides application developer teams with the means to efficiently implement continuous integration and continuous delivery (CI/CD). This enables them to securely store and version application source code, while automatically building, testing, and eventually deploying the application to either on-premises environments or to AWS.

Benefits of AWS DevOps:-

  • Develop, improve, and thoroughly document operational practices and procedures.
  • Develop and implement instrumentation for monitoring the health and availability of services including fault detection, alerting, triage, and recovery.
  • Work in conjunction with IT, engineering, and business groups to understand functionality, scalability, performance, security, and integration requirements.
  • Build solutions to problems that interrupt availability, performance, and stability in our systems, services, and products at scale.

Difference Between DevOps and AWS DevOps:-

DevOps is a software development methodology where the Development team & Operations team work as a together. After adopting DevOps, it helps to increase the speed of an organization to deliver applications and services. And it can be defined as the alignment of development and IT operations with better communication and collaboration. AWS DevOps is Amazon’s answer to implementing the DevOps philosophy using its cloud platform and dedicated tools and services. provides application developer teams with the means to efficiently implement continuous integration and continuous delivery (CI/CD).

DevOps Fundamental to Advanced Tutorial for Beginners

If you want to learn DevOps | Cloud and Containers Free Videos and Tutorials then Join scmGalaxy YouTube Channel

I hope this post will be very helpful for you!

Thank You

Tagged : / / / / / / /

List of Hosted continuous integration software/Tool

AppVeyor CI
AppVeyor automates building, testing and deployment of .NET applications helping your team to focus on delivering great apps.

CircleCI
Hosted Continuous Integration for web applications. Set up your application for testing in one click, on the fastest testing platform on the internet.

Codeship
Codeship is a free hosted Continuous Delivery Service that integrates with GitHub and Bitbucket. Setup only takes 1 minute.

Semaphore
Semaphore is a hosted continuous integration and delivery solution for open source and private projects.

Shippable
Shippable is a hosted cloud platform that provides hosted continuous integration, deployment, and testing to GitHub and Bitbucket repositories.

Travis-CI
Getting started with Travis CI is as easy as enabling a project, adding basic build instructions to your project and committing code.

Tagged : / / / / / / / / /

Top 5 Cloud Based Continuous Integration Tools

top-5-cloud-based-continuous-integration-tools
Today we are going to discuss about Cloud based continuous integration tools. As we already discussed about Continuous integration, it’s benefits and top continuous integration tools in our previous article which was published few weeks ago, you can click here go there. In this article, we tried to make your selection process easy if you are looking for cloud based continuous integration tools.
These days organisations are increasingly turning to cloud based options for continuous integration and this is obvious because cloud based options allows you hassle free process. You don’t need to build new server, downloading or installing or configuring the softwares in local platform. You don’t need to spend your time to manage or upgrade them frequently. Alongwith that when you need more resources during business hours, you also get the leverage for infrastructure resources on-demand and greatly reduce the time to run large builds or regression test suites. Therefore cloud hosted CI tools are on demand, just configure and go.
So, without any further ado, let’s check out the Top 5 Cloud based Continuous Integration tools.
1. Travis CI
Travis CI
Travis CI is a cloud based continuous integration tool which is developed by Travis CI community. This is written in Ruby and it is an open source tool. You can easily synchronise GitHub projects with this tool. It’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.
Key Features
  • Supports pull request and branch build flow
  • Run tests in parallel
  • Great API and command line tool
  • Open Source tool
  • Multi-language support
  • Easy to sync GitHub projects
  • Pull request build flow
  • Branch build flow
  • Notifications by Slack, HipChat, Emails and more
  • Deploy to S3 and Heroku
2. Go CD

Go CD

Go CD is also amongst the top tools which is used for cloud based continuous integration. However, Go CD is continuous delivery tool. This tool is written in Java and Ruby and available under Apache license. It was Developed by ThoughtWorks in the year 2007 and renamed GoCD later in the year 2010.
Key Features
  • Open source tool
  • Supports Cross platform
  • Manual triggers to customise and save good versions of Apps
  • Value Stream Map allows you to track a change from commit to deploy at a glance.
  • Test reporting
  • compare builds feature for both files and commit messages – across any two arbitrary builds
  • Allow to set multiple servers to keep your data available in the case of an emergency
  • GitHub Integration
3. CircleCI
CircleCI
CircleCI is a cloud based continuous integration software which is belongs to Circle CI and was founded in the year 2011. It is available as free and paid with trail option. It is integrated with popular code management services such as GitHub & Bitbucket. It supports languages like Python, Node.js, Ruby, Java, Go, etc.
Key Features
  • Free plan even for a business account
  • Rest API — you have an access to projects, build and artifacts
  • You can trigger SSH mode to access container
  • Integrated with Github & Bitbucket
  • It’s easy, lightweight and fast to start
  • Compatible with Ubuntu and Mac OS X
  • Compatible with AWS, Azure, Heroku, Docker, dedicated server
4. GitLab CI
GitLab CI
GitLab CI is also amongst the best Hosted continuous integration tool which belongs to GitLab Inc and available under open source and commercial license. This is written in Ruby and Go. Gitlab build scripts are command line driven and work with Java, PHP, Ruby, C, and any other language.
Key Features
  • Fully integrated with GitLab
  • Supports platforms like Unix, Windows, OSX, and any other platform that supports Go
  • Tests run distributed on separate machines of which you can add as many as you want
  • GitLab CI offers the same great experience as GitLab. Familiar, easy to use, and beautiful.
  • Easy to use
  • Each build can be split in multiple jobs that run in parallel on multiple machines
  • There are multiple executors and you can reproduce tests locally
5. Codeship

Codeship

Codeship is one of the most powerful cloud based CI tool which available in open source but for support you need to choose paid option. It’s easy to start using Codeship, the size of team and needs does not affect the performance. This tool works on GitHub and Bitbucket, but you can use it with docker platform too by opting packages. This tool support languages such as Java, PHP, Ruby (Rails), Node.js, Python, and Go.
Key Features
  • Easy to start and Use
  • Fully customizable hosted CI platform
  • You can sign up with GitHub, GitLab & Bitbucket
  • Flexible Pricing
  • ParallelCI feature
  • Open source tool but for support you need to pay
  • Docker Supported (by upgrading)
Do you agree with this list? If not than feel free to respond in the comment box with your own take on the top cloud based or hosted continuous integration tools. One more thing, I would like to add here, if you need help to learn all these build tools or DevOps courses than scmGalaxy can help you in this. scmGalaxy is a community of DevOps professionals who are well experienced in this domain. So, feel free to contact us.
Tagged : / / / / / / / / / / / / / /

Top 10 Continuous Integration Tools | List of Best CI Tools | scmGalaxy

continuous-integration-tools
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.
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.
Before going further, let’s first see what is Continuous Integration?
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.
Now we know about continuous Integration but one question arises here, Why we do Continuous Integration?
So, Now let’s see the benefits of CI
  • Earlier finding & addressing of Bugs – By implementing continuous integration you can do frequent testings which helps to find bugs and error quickly before they ruin your whole efforts later.
  • Improve software quality – 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.
  • Reduce the time it takes to validate – CI immensely reduce the waiting time to find out if your code’s going to work or not.
  • Release new software updates – 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.
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.
So, without further wasting any time let’s check out the top 10 Continuous integration tools.

1. Jenkins

jenkins
Jenkins 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.

Features:- 

  • Open Source
  • Easy installation
  • Easy configuration
  • Rich plugin ecosystem
  • Extensibility
  • Distributed builds
  • Platform: Cross-platform

2. TeamCity

teamcity

 

TeamCity 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’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’s available with wide variety of plugins. It’s also support .Net features which makes it suitable for .Net projects.

Features :- 

  • Free and Paid
  • Gated Commits (prevents developers from breaking sources in a version control system by running the build remotely for local changes prior to commit)
  • Build Grid. Allows running multiple builds and tests under different platforms and environments simultaneously
  • Integrated code coverage, inspections and duplicates search
  • Integration with IDEs: Eclipse, IntelliJ IDEA, Visual Studio
  • Platforms supported: Java, .NET and Ruby
  • Supports cloud integration

3. Travis CI

travis ci

 

Travis CI is an open source continuous integration tool which is written in RUBY. It’s easily get sync with GitHub. It’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.
  • Open source
  • Supports pull request and branch build flow
  • Parallel test runs
  • Easily synchronize with GitHub
  • Flexible plans for every size project
  • Platforms: Hosted
  • Supports Many Languages like Node js, php, Xcode, python and many more.

4. Microsoft Team Foundation Server

tfs
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’s also support languages like Python, C#, HTML, Java and various others too. It is available for free downloading but under trialware license.

  • Trial-ware
  • Supports many languages like Python, C#, HTML, Java and various others
  • Work in any environment like Visual Studio, Xcode, Eclipse, or any Git client
  • Extensible tool can work effectively for all shapes and sizes

5. Bamboo

bamboo

Bamboo 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 & Bitbucket. It’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 & SVN.

Features:- 

  • Paid and Free trial
  • Cross platform
  • Allow to Import data from Jenkins
  • Works with JIRA and Bitbucket
  • Works with others tools like CodeDeply, Ducker, Maven, Git, SVN, Mercurial, Ant, AWS, Amazon S3 buckets
  • Support many languages
  • Can run multiple builds parerally
  • customization of triggers and variables
  • Very fast and easy to use

6. UBuild-UDeploy-URelease

ubuild-udeploy-urelease
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.

Features:- 

  • Licensing plans
  • Hosted service
  • Server virtualization
  • Integrated with middle-ware
  • Clear visibility: what is deployed where and who changed what
  • Configuration and security differences across environments
  • Orchestration of changes across servers, tiers and components
  • Automated provisioning, updating, and de-provisioning of cloud environments
  • Automated, consistent deployments and rollbacks of applications

7. Go CD

go cd


Go CD
 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’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.

Features:- 

  • Availability: Free with paid support
  • Platform: Windows, Linux, Mac
  • Pipeline Concept
  • Parallel execution of the tasks
  • Support Many languages
  • Easily compare builds
  • Clearly visualize workflow
  • Promote trusted artifacts
  • Plugins availability
8. GitLab CI

gitlab ci

GitLab CI 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.

Features:- 

  • Platform: Hosted
  • Availability: Free and paid with trial
  • Easy to learn
  • GitLab CI is fully integrated with GitLab
  • Docker support
  • Pipeline Concept
  • Supports multi-languages – Java, PHP, Ruby, C etc..
  • Parallel builds
  • Autoscaling
  • Build artifacts

9. CircleCI

circleci
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.

Features:- 

  • Availability: Free and paid with trial
  • Platform: Cross platform
  • Supported languages includes Java, Ruby/Rails, Python, Node.js, PHP, Haskell, and Skala
  • Supports Docker
  • Flexible pricing model

10. Codeship

codeship

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.

Features:- 

  • Availability: Free and paid
  • Platform: Hosted
  • ParallelCI feature
  • Supported languages Go Ruby on Rails, Node.js, PHP, Java, Go, Dart etc..
  • Flexible Pricing
  • Docker Supported (by upgrading)
  • Easy to setup, fast and reliable
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.
Tagged : / / / / / / / / / / / / / / / / / / / / / / /

Release management with Build Forge e-Kit

release-management-with-build-forge-e-kit

To learn more about IBM® Rational® solutions for deployment planning and automation, take advantage of these additional resources:

Visit the Rational deployment planning and automation web page for more information.

Contact a Rational sales specialist.

Tagged : / / / / / / / / /

Running MSBuild 4.0 and MSBuild 3.5 on Continuous Integration

msbuild-40-and-msbuild-35

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.

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.

Fortunately there is a very quick solution to this little problem.  There are a couple of requirements.

1. You need to have VS2010 RC installed somewhere
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)

To fix, do the following:

1. download and install the .Net Framework 4.0 on the CI server (then restart the server)
2. on the computer where VS2010 RC is installed go to the following path:
%programfiles%\MSBuild\Microsoft\VisualStudio
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)
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\”

Hope this helps

Tagged : / / / / / / / / / / / / / / /