jenkins the definitive guide
Figure 11.5. Configuring tool locations You can also specify environment variables. These will be passed into your build jobs, a ...
running on the other side of a firewall. It works no matter what operating system your slave is running on, however it is more c ...
Figure 11.8. Launching a slave via Java Web Start If all goes well, this will open up a small window indicating that your slave ...
The exact command that you need to execute, including the correct URL, is conveniently displayed on the Jenkins slave node windo ...
Figure 11.12. Installing the Jenkins slave as a Windows service Once this is done, your Jenkins slave node will start automatica ...
java -jar slave.jar \ -jnlpUrl http://build.myorg.com/jenkins/computer/windows-slave-1/slave-agent.jnlp -auth scott:tiger Once y ...
this practice is to run OS-specific functional tests on dedicated slave nodes, or to reserve a particular machine exclusively to ...
!windows You can also use the and (&&) and or (!!) operators to combine expressions. For example, suppose the Postgres d ...
Figure 11.16. Jenkins proactively monitors your build agents 11.6. Cloud Computing Cloud computing involves using hardware resou ...
If you want the flexibility of a cloud-based CI architecture, but don’t want to externalize your hardware, another option is to ...
11.6.1.2. Using EC2 instances as part of your build farm Creating a new EC2 instance is as simple as choosing the base image you ...
Figure 11.19. Configuring an Amazon EC2 slave You will also need to provide your RSA private key. If you don’t have one, just go ...
EC2 image”). Make sure SSH is open from your build server’s IP address in the default security group on Amazon EC2. If you don’t ...
How does this approach compare with the Amazon EC2-based architecture we discussed in the previous section? The main advantage o ...
Once you start down the path of distributed builds, cloud-based distributed build farms are a very logical extension. Putting yo ...
Chapter 12. Automated Deployment and Continuous Delivery 12.1. Introduction Continuous Integration should not stop once your app ...
Continuous Delivery can be viewed as Continuous Deployment with the final step (deployment into production) being a manual one d ...
schema while conserving the existing data. While this sounds useful in theory, in fact it is very limited for anything other tha ...
Since this representation records the semantic nature of the change, Liquibase is capable of handling both the schema updates an ...
driver = com.mysql.jdbc.Driver url = jdbc:mysql://localhost/ebank username = scott password = tiger verbose = true dropFirst = f ...
«
12
13
14
15
16
17
18
19
20
21
»
Free download pdf