搭建(增加) jenkins slave 机器
生活随笔
收集整理的這篇文章主要介紹了
搭建(增加) jenkins slave 机器
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
sonar-jenkins-slave 10.37.77.120/*********
這是其中集群中的一臺slave,直接從這個slave機器上copy 安裝的jdk,slave.jar等信息。用shell工具批量操作所有機器整體步驟如下: copy一些基礎軟件mkdir -p /opt/CIPackage/
----------安裝jdk
cd /usr
scp -r root@10.37.77.120:/usr/java ./
-------------安裝sonar
cd /usr/local
scp -r root@10.37.77.120:/usr/local/sonar ./
[root@sncdpreweb03 local]# ll
總用量 56
drwxr-xr-x. 2 root root 4096 7月? ?3 2015 bin
drwxr-xr-x. 2 root root 4096 6月? 28 2011 etc
drwxr-xr-x. 2 root root 4096 6月? 28 2011 games
drwxr-xr-x? 6 root root 4096 10月 21 2014 ganglia
drwxr-xr-x? 6 root root 4096 3月? 31 2017 git
drwxr-xr-x. 3 root root 4096 7月? ?2 2015 include
drwxr-xr-x. 3 root root 4096 7月? ?2 2015 lib
drwxr-xr-x. 2 root root 4096 6月? 28 2011 lib64
drwxr-xr-x. 2 root root 4096 6月? 28 2011 libexec
drwxr-xr-x. 2 root root 4096 6月? 28 2011 sbin
drwxr-xr-x. 5 root root 4096 5月? ?4 2014 share
drwxr-xr-x? 2 root root 4096 9月? 15 2014 software
drwxr-xr-x? 3 root root 4096 9月? 15 2014 sonar
drwxr-xr-x. 2 root root 4096 6月? 28 2011 src
[root@sncdpreweb03 local]# cd sonar
[root@sncdpreweb03 sonar]#??
[root@sncdpreweb03 sonar]# ll
總用量 4
drwxr-xr-x 6 root root 4096 9月? 28 2016 apache-maven-3.0.5
-----------copy工具 和 jenkins構建的job
cd /opt
scp -r root@10.37.77.120:/opt/CI/ ./
[root@sncdpreweb03 CI]# ll
總用量 74568
-rw-r--r--? 1 root root? ? ?5253 2月? 21 2017 ant.txt
drwxr-xr-x? 6 root root? ? ?4096 4月? 29 2014 apache-ant-1.9.4
drwxr-xr-x? 6 root root? ? ?4096 8月? 11 2014 apache-maven-3.2.3
drwxr-xr-x? 9 root root? ? ?4096 11月? 3 2014 apache-tomcat-7.0.57
-rw-r--r--? 1 root root? 5853986 3月? 31 2017 git-2.8.4.tar.gz
drwxr-xr-x? 9 root root? ? ?4096 7月? 18 2016 gradle-2.14.1
-rw-r--r--? 1 root root 69028536 3月? 31 2017 gradle-2.14.1.zip
drwxrwxr-x? 7 root root? ? ?4096 7月? ?3 2015 gulp-3.7-rw-r--r--? 1 root root? ?487133 10月 12 2016 jacocotest.jar
-rw-r--r--? 1 root root? ? ? 178 10月 12 2016 jacocotest.sh
drwxr-xr-x 15 root root? ? ?4096 11月 16 10:46 jenkins
drwxr-xr-x? 5 root root? ? ?4096 11月? 8 15:05 jenkinsshell
drwxrwxr-x 10 root root? ? ?4096 7月? ?2 2015 node-v0.10.31-rw-r--r--? 1 root root? ?407773 2月? 22 2017 sonar.jpi
drwxr-xr-x? 5 root root? ? ?4096 4月? 24 2014 sonar-runner-2.4
drwxr-xr-x? 5 root root? ? ?4096 3月? 13 2017 sonar-scanner-2.9.0.670
-rw-r--r--? 1 root root? ?499181 3月? 23 2017 sonar-scanner-cli-2.9.0.670.zip
[root@sncdpreweb03 jenkins]# ll
總用量 1008-rw-r--r--? ? 1 root root? 10260 11月 16 10:46 config.xml-rw-r--r--? ? 1 root root? 26036 11月? 8 20:24 credentials.xml
-rw-r--r--? ? 1 root root? ? ? 0 11月 16 09:11 Download metadata.log
-rw-r--r--? ? 1 root root 190167 11月 15 18:15 Fingerprint cleanup.log
drwxr-xr-x? 258 root root? ?4096 12月 15 2014 fingerprints
-rw-r--r--? ? 1 root root? ? 809 11月 16 10:46 hudson.maven.MavenModuleSet.xml
-rw-r--r--? ? 1 root root? ? 159 10月 27 09:11 hudson.model.UpdateCenter.xml
-rw-r--r--? ? 1 root root? ? 257 11月 16 10:46 hudson.plugins.analysis.core.GlobalSettings.xml
-rw-r--r--? ? 1 root root? ? 321 11月 16 10:46 hudson.plugins.git.GitSCM.xml
-rw-r--r--? ? 1 root root? ? 389 11月 16 10:46 hudson.plugins.git.GitTool.xml
-rw-r--r--? ? 1 root root? ? 426 11月 16 10:46 hudson.plugins.gradle.Gradle.xml
-rw-r--r--? ? 1 root root? ?2012 11月 16 10:46 hudson.plugins.sonar.SonarPublisher.xml
-rw-r--r--? ? 1 root root? ? 641 11月 16 10:46 hudson.plugins.sonar.SonarRunnerInstallation.xml
-rw-r--r--? ? 1 root root? ? 497 11月 16 10:46 hudson.scm.CVSSCM.xml
-rw-r--r--? ? 1 root root? ?4873 11月 16 10:46 hudson.scm.SubversionSCM.xml
-rw-r--r--? ? 1 root root? ? 337 11月 16 10:46 hudson.tasks.Ant.xml
-rw-r--r--? ? 1 root root? ? 188 11月 16 10:46 hudson.tasks.Mailer.xml
-rw-r--r--? ? 1 root root? ? 725 11月 16 10:46 hudson.tasks.Maven.xml
-rw-r--r--? ? 1 root root? ? ?76 11月 16 10:46 hudson.tasks.Shell.xml
-rw-r--r--? ? 1 root root? ? 215 11月 16 10:46 hudson.triggers.SCMTrigger.xml
-rw-------? ? 1 root root? ?1680 11月 28 2014 identity.key.enc
drwxr-xr-x? ? 2 root root? ?4096 11月 28 2014 jenkins.diagnostics.ooom.OutOfOrderBuildMonitor
-rw-r--r--? ? 1 root root? ? 159 11月 16 10:46 jenkins.model.ArtifactManagerConfiguration.xml
-rw-r--r--? ? 1 root root? ? 137 9月? 28 2016 jenkins.model.DownloadSettings.xml
-rw-r--r--? ? 1 root root? ? 291 11月 16 10:46 jenkins.model.JenkinsLocationConfiguration.xml
-rw-r--r--? ? 1 root root? ? 247 11月 16 10:46 jenkins.mvn.GlobalMavenConfig.xml
-rw-r--r--? ? 1 root root? ? 317 11月 28 2014 jenkins.plugins.publish_over_ftp.BapFtpPublisherPlugin.xml
-rw-r--r--? ? 1 root root? ? 272 11月 16 10:46 jenkins.plugins.testopia.TestopiaBuilder.xml
-rw-r--r--? ? 1 root root? ? 169 9月? 28 2016 jenkins.security.QueueItemAuthenticatorConfiguration.xml
drwxr-xr-x 5295 root root 286720 11月 16 11:20 jobs
drwxr-xr-x? ? 2 root root? ?4096 11月? 9 16:38 labels
drwxr-xr-x? ? 3 root root? ?4096 11月 28 2014 logs-rw-r--r--? ? 1 root root? ? 907 10月 27 09:11 nodeMonitors.xml
drwxr-xr-x? ?40 root root? ?4096 11月 13 14:12 nodes
-rw-r--r--? ? 1 root root? ?1538 11月 16 10:46 org.jenkinsci.plugins.DependencyCheck.DependencyCheckBuilder.xml
-rw-r--r--? ? 1 root root? ? 255 11月 16 10:46 org.jenkinsci.plugins.gitclient.JGitApacheTool.xml
-rw-r--r--? ? 1 root root? ? 243 11月 16 10:46 org.jenkinsci.plugins.gitclient.JGitTool.xml
-rw-r--r--? ? 1 root root? ? 224 11月 16 10:46 org.jvnet.hudson.plugins.port_allocator.PortAllocator.xml
-rw-r--r--? ? 1 root root 113737 9月? 28 2016 Out of order build detection.log
drwxr-xr-x? ?39 root root? ?4096 3月? 31 2017 plugins
-----------------安裝git
cd /opt
scp -r root@10.37.77.120:/opt/CIPackage/ ./
[root@sncdpreweb03 CIPackage]# ll
總用量 5948
drwxrwxr-x 23 root root? ?24576 3月? 31 2017 git-2.10.2
-rw-r--r--? 1 root root 6062241 11月 29 2016 git-2.10.2.tar.gz
安裝svn 并記錄 用戶名密碼
yum install subversion
yum install apr-util
yum install opensslcd /opt/CI
svn log -r head https://a.svncode.cnsuning.com/svn/myproject --username svnadmin --password Cd2015p@sssvn log -r head https://b.svncode.cnsuning.com/svn/myproject --username svnadmin --password Cd2015p@sssvn log -r head https://c.svncode.cnsuning.com/svn/myproject --username svnadmin --password Cd2015p@sssvn log -r head https://d.svncode.cnsuning.com/svn/myproject --username svnadmin --password Cd2015p@sssvn log -r head https://e.svncode.cnsuning.com/svn/myproject --username svnadmin --password Cd2015p@sssvn log -r head https://f.svncode.cnsuning.com/svn/myproject --username svnadmin --password Cd2015p@sssvn log -r head https://g.svncode.cnsuning.com/svn/myproject --username svnadmin --password Cd2015p@sssvn log -r head https://h.svncode.cnsuning.com/svn/myproject --username svnadmin --password Cd2015p@ssnpm環境變量設置:進入每臺進去,安裝node,解壓即可rm -rf /opt/CI/node-v6.9.1-linux-x64
tar -zxvf /opt/CI/node-v6.9.1-linux-x64.tar.gzvi ~/.npmrc#registry=http://10.37.55.28:4873/registry=http://snpm.cnsuning.com/git安裝:
yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel gcc perl-ExtUtils-MakeMaker進入git解壓目錄
rm -rf /opt/CIPackage/git-2.10.2
tar -zxvf /opt/CIPackage/git-2.10.2.tar.gz
cd /opt/CIPackage/git-2.10.2
make prefix=/usr/local/git all
sudo make prefix=/usr/local/git installsoa jar包特殊操作cd /
mkdir -p /data/jenkins_node/workspace10.27.88.40 root Template@852scp -r root@10.27.88.40:/opt/jenkinsslave/workspace/soa_jar /data/jenkins_node/workspace/設置環境變量:vim /etc/profile
export JAVA_HOME=/usr/java/jdk1.7.0_75
export PATH=$JAVA_HOME/bin:$PATH
export MAVEN_HOME=/usr/local/sonar/apache-maven-3.0.5
export PATH=$MAVEN_HOME/bin:$PATH
export ANT_HOME=/opt/CI/apache-ant-1.9.4
export PATH=$ANT_HOME/bin:$PATH
export LANG="zh_CN.UTF-8"
export NODE_HOME=/opt/CI/node-v6.9.1-linux-x64export PATH=$PATH:$NODE_HOME/bin/
export GULP_HOME=/opt/CI/node-v6.9.1-linux-x64/lib/node_modules/gulp
export PATH=$PATH:$GULP_HOME/bin/
export MAVEN_OPTS="-Dfile.encoding=UTF-8 -XX:NewSize=128m -verbose:gc -XX:+PrintGCDetails -XX:+PrintGCTimeStamps"
export PATH=/usr/local/git/bin:$PATHsource /etc/profilevim ~/.bashrcexport JAVA_HOME=/usr/java/jdk1.7.0_75
export PATH=$JAVA_HOME/bin:$PATH
export MAVEN_HOME=/usr/local/sonar/apache-maven-3.0.5
export PATH=$MAVEN_HOME/bin:$PATH
export ANT_HOME=/opt/CI/apache-ant-1.9.4
export PATH=$ANT_HOME/bin:$PATH
export LANG="zh_CN.UTF-8"
export NODE_HOME=/opt/CI/node-v6.9.1-linux-x64export PATH=$PATH:$NODE_HOME/bin/
export GULP_HOME=/opt/CI/node-v6.9.1-linux-x64/lib/node_modules/gulp
export PATH=$PATH:$GULP_HOME/bin/
export MAVEN_OPTS="-Dfile.encoding=UTF-8 -XX:NewSize=128m -verbose:gc -XX:+PrintGCDetails -XX:+PrintGCTimeStamps"
export PATH=/usr/local/git/bin:$PATH
~ source ~/.bashrc
總結
以上是生活随笔為你收集整理的搭建(增加) jenkins slave 机器的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 图像编辑工具 Photomator 推出
- 下一篇: sonar 服务器搭建 遇到各种问题