搭建(增加) jenkins slave 机器

来源:互联网 发布:mac系统怎么装win7 编辑:程序博客网 时间:2024/05/17 22:40
sonar-jenkins-slave 10.37.77.120/*********这是其中集群中的一台slave,直接从这个slave机器上copy 安装的jdk,slave.jar等信息。用shell工具批量操作所有机器整体步骤如下: copy一些基础软件mkdir -p /opt/CIPackage/
----------安装jdkcd /usrscp -r root@10.37.77.120:/usr/java ./
-------------安装sonarcd /usr/localscp -r root@10.37.77.120:/usr/local/sonar ./
[root@sncdpreweb03 local]# ll总用量 56drwxr-xr-x. 2 root root 4096 7月   3 2015 bindrwxr-xr-x. 2 root root 4096 6月  28 2011 etcdrwxr-xr-x. 2 root root 4096 6月  28 2011 gamesdrwxr-xr-x  6 root root 4096 10月 21 2014 gangliadrwxr-xr-x  6 root root 4096 3月  31 2017 gitdrwxr-xr-x. 3 root root 4096 7月   2 2015 includedrwxr-xr-x. 3 root root 4096 7月   2 2015 libdrwxr-xr-x. 2 root root 4096 6月  28 2011 lib64drwxr-xr-x. 2 root root 4096 6月  28 2011 libexecdrwxr-xr-x. 2 root root 4096 6月  28 2011 sbindrwxr-xr-x. 5 root root 4096 5月   4 2014 sharedrwxr-xr-x  2 root root 4096 9月  15 2014 softwaredrwxr-xr-x  3 root root 4096 9月  15 2014 sonardrwxr-xr-x. 2 root root 4096 6月  28 2011 src[root@sncdpreweb03 local]# cd sonar[root@sncdpreweb03 sonar]#  [root@sncdpreweb03 sonar]# ll总用量 4drwxr-xr-x 6 root root 4096 9月  28 2016 apache-maven-3.0.5
-----------copy工具 和 jenkins构建的jobcd /optscp -r root@10.37.77.120:/opt/CI/ ./[root@sncdpreweb03 CI]# ll总用量 74568-rw-r--r--  1 root root     5253 2月  21 2017 ant.txtdrwxr-xr-x  6 root root     4096 4月  29 2014 apache-ant-1.9.4drwxr-xr-x  6 root root     4096 8月  11 2014 apache-maven-3.2.3drwxr-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.gzdrwxr-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.zipdrwxrwxr-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.shdrwxr-xr-x 15 root root     4096 11月 16 10:46 jenkinsdrwxr-xr-x  5 root root     4096 11月  8 15:05 jenkinsshelldrwxrwxr-x 10 root root     4096 7月   2 2015 node-v0.10.31-rw-r--r--  1 root root   407773 2月  22 2017 sonar.jpidrwxr-xr-x  5 root root     4096 4月  24 2014 sonar-runner-2.4drwxr-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.logdrwxr-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.encdrwxr-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.xmldrwxr-xr-x 5295 root root 286720 11月 16 11:20 jobsdrwxr-xr-x    2 root root   4096 11月  9 16:38 labelsdrwxr-xr-x    3 root root   4096 11月 28 2014 logs-rw-r--r--    1 root root    907 10月 27 09:11 nodeMonitors.xmldrwxr-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.logdrwxr-xr-x   39 root root   4096 3月  31 2017 plugins
-----------------安装gitcd /optscp -r root@10.37.77.120:/opt/CIPackage/ ./[root@sncdpreweb03 CIPackage]# ll总用量 5948drwxrwxr-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 subversionyum install apr-utilyum install opensslcd /opt/CIsvn 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-x64tar -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.2tar -zxvf /opt/CIPackage/git-2.10.2.tar.gzcd /opt/CIPackage/git-2.10.2make prefix=/usr/local/git allsudo 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/profileexport JAVA_HOME=/usr/java/jdk1.7.0_75export PATH=$JAVA_HOME/bin:$PATHexport MAVEN_HOME=/usr/local/sonar/apache-maven-3.0.5export PATH=$MAVEN_HOME/bin:$PATHexport ANT_HOME=/opt/CI/apache-ant-1.9.4export PATH=$ANT_HOME/bin:$PATHexport 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/gulpexport 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 /etc/profilevim ~/.bashrcexport JAVA_HOME=/usr/java/jdk1.7.0_75export PATH=$JAVA_HOME/bin:$PATHexport MAVEN_HOME=/usr/local/sonar/apache-maven-3.0.5export PATH=$MAVEN_HOME/bin:$PATHexport ANT_HOME=/opt/CI/apache-ant-1.9.4export PATH=$ANT_HOME/bin:$PATHexport 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/gulpexport 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

原创粉丝点击