搭建(增加) 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 机器相关推荐
- 使用gradle-android搭建jenkins slave构建机器常见构建问题(一)
1.android根目录下local.properties 中配置的android sdk ## This file is automatically generated by Android Stu ...
- windows下jenkins slave 搭建
一 创建新的Slave 注意Jenkins中slave称为note. 所以下面文章中的slave和node指的是一回事. 1)在Manage Jenkins-->Manage Nodes --& ...
- linux 安装ios jenkins 打包机器签名证书问题
使用jenkins 搭建 ios 打包和质量构建机器,jenkins需要安装xcode工具,同时slave机器必须是ios机器. 因为jenkins ios插件和slave 中的ios 机器上的xco ...
- 搭建基于Jenkins, Apache Mesos和Marathon的弹性高可用的持续集成环境
2019独角兽企业重金招聘Python工程师标准>>> [编者按]持续集成的开发实践是目前的一个热门话题,在本文中,数人科技云平台负责人周伟涛解析其利用开源的Jenkins,Apac ...
- Jenkins slave 节点配置
准备工作 插件安装 SSH Build Agents,允许使用 SSH 协议的 Java 实现通过 SSH 启动代理. Jenkins master 节点机器 Jenkins slave 从节点机器 ...
- 两种常见挂载Jenkins slave节点的方法
1.挂载slave节点的方法 在Jenkins的Master上,进入Mange node页面,可以管理node节点,例如新加.删除等操作. 其中, Name是节点名字: Description是节点描 ...
- mysql在同一台机器上实现主从_MySQL 5.7主从搭建(同一台机器)
主从复制原理:复制是 MySQL 的一项功能,允许服务器将更改从一个实例复制到另一个实例.1)主服务器将所有数据和结构更改记录到二进制日志中.2)从属服务器从主服务器请求该二进制日志并在本地应用其内容 ...
- [原创] Jenkins slave agent 分布式构建
Jenkins 通过 manage nodes 实现了 分布式构建. 1. Add nodes 1). 'Remote FS root' (在slave机器上腾出一个空文件夹,jenkins在分布构 ...
- 动态jenkins slave
1.Jenkins CI/CD 背景介绍 持续构建与发布是我们日常工作中必不可少的一个步骤,目前大多公司都采用 Jenkins 集群来搭建符合需求的 CI/CD 流程,然而传统的 Jenkins Sl ...
最新文章
- C语言中控制printf的打印颜色实例及vt100的控制符
- VC#版DirectX开发入门详解
- unity开宝箱动画_unity简单动画实现
- 多线程编程1 - NSThread
- [css] 你有用过clip-path吗?说说你对它的理解和它都有哪些运用场景?
- java移动端接口测试_借助Charles来测试移动端-下篇
- M1芯片Mac也可以安装Windows系统啦 使用PD16虚拟机安装ARM版Windows10教程
- Spring框架----切入点表达式的写法
- 【bzoj3122】 Sdoi2013—随机数生成器
- Jenkins + Ansible + Gitlab之ansible篇
- 微信小程序云开发教程-JavaScript入门(5)-函数异步同步
- hql中 oracle当前时间,hql oracle 比较 日期时间
- JPA+QueryDSL
- win7 计算机定时关机脚本,定时关机命令,教您怎么使用命令行定时关机
- java 字符串去重排序
- mobi 转 pdf mobi格式转pdf格式 ePub azw3
- 诺基亚n1平板电脑刷机教程_诺基亚n1平板电脑刷机教程_诺基亚N1 完整包线刷升级或救砖教程(不分台版;国行)......
- 获取移动光猫(如HS8545M5等设备)pppoe密码明文
- 数学函数最小值为什么可以通过导数=0来求出呢?
- 嵌入式和Linux知识总结
热门文章
- ubuntu 18.10无法locate boot-repair
- CNN的卷积运算为何使用互相关而不是卷积
- windows7 64位下安装tensorflow终极解决方案
- 7.4.3 矩阵极分解和平方根分解
- const char* p 、char* const p、const (char*) p 理解记忆
- 深度学习(二十六)——VAE
- 机器学习(七)——规则化和模型选择
- php 新浪面试题,新浪网技术部笔试题
- java Swing中随机验证码的实现
- 15分钟构建超低成本数据大屏:DataV + DLA