传统云环境下的CI/CD操作手册(五)配置詹金斯

  

<>强安装配置詹金斯
cd/usr/local/src/
tar xvf jdk-7u79-linux-x64.tar。广州
ln sv/usr/local/src/jdk1.7.0_79/usr/local/jdk vim
/etc/profile
export JAVA_HOME=/usr/地方/jdk出口路径
=$ JAVA_HOME/bin: $ JAVA_HOME/jre/bin:路径
出口CLASSPATH=美元。$类路径:$ JAVA_HOME/lib: $ JAVA_HOME/jre/lib: $ JAVA_HOME/lib/工具。jar
/etc/profile和来源,java - version
yum - y jenkins-2.138.4-1.1.noarch安装。rpm
vim/etc/sysconfig/jenkins
JENKINS_HOME="/var/lib/jenkins " #默认安装路径
JENKINS_USER=案?启动用户,默认为詹金斯
JENKINS_PORT=" 8080 " #启动端口
systemctl重启詹金斯
chkconfig
tail - f/var/log/jenkins/jenkins.詹金斯日志
第一次登录时会提示初始密码的位置
猫/var/lib/jenkins/secrets/initialAdminPassword
插件安装位置:/var/lib/jenkins/插件

  

<>强实现免密从gitlab拉取代码
yum - y安装git ssh - keygen

猫/root/.ssh/id_rsa.酒吧#根用户
在gitlab上配置上述生成的pub-key:
依次点击项目——你的项目,项目名称- - -齿轮图标设置
——库部署键- - -输入关键值- - -点选写访问允许
其他项目也使用同一个键,但是要在部署键界面手动启用
然后测试免密码拉取代码
git克隆git@192.168.1.14: group1/project1。git#(第一次拉取需要输入yes)

  

<>强配置私钥凭据实现源码管理
猫/root/.ssh/id_rsa #根私钥
詹金斯——凭据——系统- - -全局凭据——添加凭据——类型ssh和私钥——用户名:用户名根——增加上面的私钥
测试
新建詹金斯流水线项目——源码管理Git存储库URL: git@192.168.1.14: group1/project1.git——凭证:根——立即构建

  

<>强实现免密码scp文件到tomcat
ssh-copy-id root@192.168.1.17
ssh-copy-id root@192.168.1.18
ssh 192.168.1.17
ssh 192.168.1.18
rm射频project1
git克隆git@192.168.1.14: group1/project1。git
scp project1/ root@192.168.1.17:/数据/tomcat webapps/web01/
scp project1/
root@192.168.1.18:/数据/tomcat webapps/web01/

传统云环境下的CI/CD操作手册(五)配置詹金斯