SVN认证
1)在节点机器上执行svn list svn地址
2)是否接受,输入:P
3)输入公共帐号用户与密码
4)svn checkout url (若不需要输入用户名与密码则表示认证成功)
其实:检查提交日志信息svn log url --username "user" --password "pwd";
SVN安装
wget --user=22 --password=22 http://url/slave-env/subversion-1.7.4-0.1.el6.rfx.x86_64.rpm
yum -y localinstall subversion-1.7.4-0.1.el6.rfx.x86_64.rpm
svn --version
svn重置权限帐号
rm -fr ~/.subversion/auth/
GIT安装
yum -y install curl-devel openssl-devel zlib-devel zlib perl-ExtUtils-MakeMaker package gettext-devel gcc
wget --user=22 --password=22 http://url/slave-env/git-1.9.0.tar.gz
tar xf git-1.9.0.tar.gz
cd git-1.9.0
./configure --prefix=/usr/local/git && make && make install
ln -s /usr/local/git/bin/git /usr/bin/git
git --version
jdk安装
wget --user=22 --password=22http:url/slave-env/jdk.tar.gz
tar xf jdk.tar.gz -C /usr/local/
编辑/etc/profile.d/env.sh文件(如果没有则新建)
export LANG=en_US.UTF-8
export JAVA_TOOL_OPTIONS="-Dfile.encoding=UTF-8"
export JAVA6_HOME=/usr/local/jdk/jdk1.6.0_45
export JAVA8_HOME=/usr/local/jdk/jdk1.8.0_65
export JAVA_HOME=/usr/local/jdk/jdk1.7.0_55
export JRE_HOME=$JAVA_HOME/jre
export SCALA_HOME=/usr/local/jdk/scala-2.10.4
export M2_HOME=/disk1/apache-maven-3.3.9
export ANT_HOME=/disk1/apache-ant-1.9.4
export ANDROID_HOME=/disk1/android-sdk-linux
export NDK_HOME=/disk1/android-ndk-r10c/
export SLAVE_AAPT_TIMEOUT=40
export SONAR_RUNNER_HOME=/disk1/sonar-scanner-3.0.3.778-linux
使之生效
source /etc/profile.d/env.sh
安装ant环境
cd /disk1
wget --user=22 --password=22http://url/slave-env/apache-ant-1.9.4.tar.gz
tar xf apache-ant-1.9.4.tar.gz
ln -s /disk1/apache-ant-1.9.4/bin/ant /usr/bin/ant
sonar-scanner配置
cd /dsik1/
wget --user=22 --password=22http://url/slave-env/sonar-scanner-cli-3.0.3.778-linux.zip
unzip sonar-scanner-cli-3.0.3.778-linux.zip
下载slave.jar包,新版本(2.89.4)为agent.jar
cd /disk1/jenkins
wgethttp://url/jnlpJars/agent.jar
修改权限
chown test. -R /disk1
连接节点
在jenkins上新建节点,然后启动节点,启动节点命令如下:
运行(不要全复制,根据自身环境修改):
nohup /usr/local/jdk/jdk1.8.0_65/bin/java -jar agent.jar -jnlpUrlhttp://jenkinsurl:8090/computer/slave-节点标签/slave-agent.jnlp&
其他配置
时间同步
crontab -e
*/5 * * * * /usr/sbin/ntpdate url
安装maven
1)下载maven安装包
2)解压
3)配置apache-maven-3.3.9/conf/setting.xml
4)添加maven软链 ls -s /xxx/apache-maven-3.3.9/bin/mvn /usr/bin/mvn
删除maven软链 rm -rf /usr/bin/mvn
6、sonar-scanner配置
1)下载安装包sonar-scanner-cli-3.0.3.778-linux.zip
2)cd 到安装目录
3)解压unzip sonar-scanner-cli-3.0.3.778-linux.zip
4)配置环境变量
编辑/etc/profile.d/env.sh文件
export SONAR_RUNNER_HOME=/disk1/sonar-scanner-3.0.3.778-linux
使之生效 source /etc/profile.d/env.sh
5)添加软链 ln -s /xx/sonar-scanner-3.0.3.778-linux/bin/sonar-scanner /usr/bin/sonar-scanner