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 机器相关推荐

  1. 使用gradle-android搭建jenkins slave构建机器常见构建问题(一)

    1.android根目录下local.properties 中配置的android sdk ## This file is automatically generated by Android Stu ...

  2. windows下jenkins slave 搭建

    一 创建新的Slave 注意Jenkins中slave称为note. 所以下面文章中的slave和node指的是一回事. 1)在Manage Jenkins-->Manage Nodes --& ...

  3. linux 安装ios jenkins 打包机器签名证书问题

    使用jenkins 搭建 ios 打包和质量构建机器,jenkins需要安装xcode工具,同时slave机器必须是ios机器. 因为jenkins ios插件和slave 中的ios 机器上的xco ...

  4. 搭建基于Jenkins, Apache Mesos和Marathon的弹性高可用的持续集成环境

    2019独角兽企业重金招聘Python工程师标准>>> [编者按]持续集成的开发实践是目前的一个热门话题,在本文中,数人科技云平台负责人周伟涛解析其利用开源的Jenkins,Apac ...

  5. Jenkins slave 节点配置

    准备工作 插件安装 SSH Build Agents,允许使用 SSH 协议的 Java 实现通过 SSH 启动代理. Jenkins master 节点机器 Jenkins slave 从节点机器 ...

  6. 两种常见挂载Jenkins slave节点的方法

    1.挂载slave节点的方法 在Jenkins的Master上,进入Mange node页面,可以管理node节点,例如新加.删除等操作. 其中, Name是节点名字: Description是节点描 ...

  7. mysql在同一台机器上实现主从_MySQL 5.7主从搭建(同一台机器)

    主从复制原理:复制是 MySQL 的一项功能,允许服务器将更改从一个实例复制到另一个实例.1)主服务器将所有数据和结构更改记录到二进制日志中.2)从属服务器从主服务器请求该二进制日志并在本地应用其内容 ...

  8. [原创] Jenkins slave agent 分布式构建

    Jenkins 通过 manage nodes 实现了 分布式构建. 1. Add nodes 1).  'Remote FS root' (在slave机器上腾出一个空文件夹,jenkins在分布构 ...

  9. 动态jenkins slave

    1.Jenkins CI/CD 背景介绍 持续构建与发布是我们日常工作中必不可少的一个步骤,目前大多公司都采用 Jenkins 集群来搭建符合需求的 CI/CD 流程,然而传统的 Jenkins Sl ...

最新文章

  1. C语言中控制printf的打印颜色实例及vt100的控制符
  2. VC#版DirectX开发入门详解
  3. unity开宝箱动画_unity简单动画实现
  4. 多线程编程1 - NSThread
  5. [css] 你有用过clip-path吗?说说你对它的理解和它都有哪些运用场景?
  6. java移动端接口测试_借助Charles来测试移动端-下篇
  7. M1芯片Mac也可以安装Windows系统啦 使用PD16虚拟机安装ARM版Windows10教程
  8. Spring框架----切入点表达式的写法
  9. 【bzoj3122】 Sdoi2013—随机数生成器
  10. Jenkins + Ansible + Gitlab之ansible篇
  11. 微信小程序云开发教程-JavaScript入门(5)-函数异步同步
  12. hql中 oracle当前时间,hql oracle 比较 日期时间
  13. JPA+QueryDSL
  14. win7 计算机定时关机脚本,定时关机命令,教您怎么使用命令行定时关机
  15. java 字符串去重排序
  16. mobi 转 pdf mobi格式转pdf格式 ePub azw3
  17. 诺基亚n1平板电脑刷机教程_诺基亚n1平板电脑刷机教程_诺基亚N1 完整包线刷升级或救砖教程(不分台版;国行)......
  18. 获取移动光猫(如HS8545M5等设备)pppoe密码明文
  19. 数学函数最小值为什么可以通过导数=0来求出呢?
  20. 嵌入式和Linux知识总结

热门文章

  1. ubuntu 18.10无法locate boot-repair
  2. CNN的卷积运算为何使用互相关而不是卷积
  3. windows7 64位下安装tensorflow终极解决方案
  4. 7.4.3 矩阵极分解和平方根分解
  5. const char* p 、char* const p、const (char*) p 理解记忆
  6. 深度学习(二十六)——VAE
  7. 机器学习(七)——规则化和模型选择
  8. php 新浪面试题,新浪网技术部笔试题
  9. java Swing中随机验证码的实现
  10. 15分钟构建超低成本数据大屏:DataV + DLA