Toggle navigation
主页
English
K8S
Golang
Guitar
About Me
归档
标签
Welcome to Sanger's Blog!
Jenkins clusters running with java
无
2021-11-26 14:28:48
35
0
0
sanger
[TOC] # Something need to Preparing 官网下载最新的jenkins.war 下面是列表 https://updates.jenkins.io/download/war/ # 启动脚本 ## master > 需要注意的是这里启动的java版本是`11.0.12` ```shell #!/bin/bash export JAVA_HOME=/usr/local/java11/openjdk export PATH=$PATH:$JAVA_HOME/bin nohup java -Duser.home=/home/jenkins/master_data -Djenkins.model.Jenkins.slaveAgentPort=50000 -jar /home/jenkins/bin/master/jenkins.war >> /home/jenkins/data/all.log & ``` ## slave > 需要注意的是这里启动的java版本是`1.8.0_202` 下面只是其中的一个agent,其他的只需要按需求将secret替换即可。 ```shell #!/bin/bash export JAVA_HOME=/usr/local/jdk1.8.0_202 export PATH=$PATH:$JAVA_HOME/bin nohup java -jar /home/jenkins/bin/slave/agent.jar -jnlpUrl http://jenkins.xxx.com/computer/agent1/jenkins-agent.jnlp -secret 9cf71dd0b91ecbc7203fafe0bfbbefd947898ecdca51ab7f0332cf90e93a4840 -workDir "/home/jenkins/slave_data/agent1" >> /home/jenkins/slave_data/agent1/all.log & ``` # systemctl service ## master ``` [Unit] Description=Jenkins master service After=network.target [Service] Type=forking Restart=always RestartSec=1 User=jenkins ExecStart=/bin/bash /home/jenkins/bin/master/master.sh ExecStop=/bin/kill -s QUIT $MAINPID [Install] WantedBy=multi-user.target ``` ## slave ``` [Unit] Description=Jenkins slave service After=network.target [Service] Type=forking Restart=always RestartSec=1 User=jenkins ExecStart=/bin/bash /home/jenkins/bin/slave/agent1.sh ExecStop=/bin/kill -s QUIT $MAINPID [Install] WantedBy=multi-user.target ``` # master数据迁移 使用docker安装的jenkins直接将外部目录挂载即可 使用java启动的会自动在你引用的目录下生成一个名为`.jenkins`的目录,将老的目录的数据全部拷贝到其中即可完成迁移。
上一篇:
服务器及MySQL数据库巡检手册
下一篇:
jenkins clusters install with docker-compose
0
赞
35 人读过
新浪微博
微信
更多分享
腾讯微博
QQ空间
人人网
文档导航