yw6866 发表于 2018-1-8 12:43:06

jenkins 配置

  实现从git.oschina.net 下载代码,然后发布到服务器上。
代码托管地址: git.oschina.netjenkins :         192.168.124.131服务器php环境:192.168.123.132jenkins 环境安装, 三个目录#   ls
#   jdkmaventomcat # java -versionjava version "1.8.0_92"Java(TM) SE Runtime Environment (build 1.8.0_92-b14)Java HotSpot(TM) 64-Bit Server VM (build 25.92-b14, mixed mode) # mvn -versionApache Maven 3.3.9 (bb52d8502b132ec0a5a3f4c09453c07478323dc5; 2015-11-10T11:41:47-05:00)Maven home: /data/mavenJava version: 1.8.0_92, vendor: Oracle CorporationJava home: /data/jdk/jreDefault locale: en_US, platform encoding: UTF-8OS name: "linux", version: "3.10.0-229.el7.x86_64", arch: "amd64", family: "unix" #./version.sh    ###tomcat版本为Server number:7.0.55.0OS Name:      LinuxOS Version:   3.10.0-229.el7.x86_64Architecture:   amd64JVM Version:    1.8.0_92-b14JVM Vendor:   Oracle Corporation设置环境变量# cat /etc/profile export JAVA_HOME=/data/jdkexport JRE_HOME=${JAVA_HOME}/jreexport CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/libexport PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$JAVA_HOME:$PATH MAVEN_HOME=/data/mavenexport MAVEN_HOMEexport PATH=${PATH}:${MAVEN_HOME}/bin启动jenkins# cp /root/jenkins.war   /data/tomcat/webapps/   自动后会自动解压缩修改tomcatserver.xml配置文件, 添加URIEncoding = utf-8https://images2017.cnblogs.com/blog/886010/201712/886010-20171229145327070-1566415218.png启动tomcat# /data/tomcat/bin/startup.sh 登陆jenkins 页面: http://192.168.124.131/jenkins/ https://images2017.cnblogs.com/blog/886010/201712/886010-20171229145339570-97757158.png查看/root/.jenkins/secrets/initialAdminPassword 密码文件,填写后,点击继续。# cat /root/.jenkins/secrets/initialAdminPassword 495776b1bfb24f15ad4458a9a85ac4ed   https://images2017.cnblogs.com/blog/886010/201712/886010-20171229145354413-2119494227.png插件安装过程中,可能会出现下载失败, 可以记录后,在系统中重现安装,或者下载后,提交安装。   一。 系统管理- jenkins管理 --- 管理插件 https://images2017.cnblogs.com/blog/886010/201712/886010-20171229145404148-1722687831.png安装的基本插件为:

[*]  Email Extension Plugin (邮件通知)
[*]  GIT plugin (可能已经默认安装了)
[*]  Publish Over SSH (远程Shell)
[*]  Maven lnfo Plugin
如果插件下载自动安装失败,可以从以下地址下载,然后上传到jenkins服务器中。https://updates.jenkins-ci.org/download/plugins/https://images2017.cnblogs.com/blog/886010/201712/886010-20171229145418132-667776523.png  二   点击系统设置
https://images2017.cnblogs.com/blog/886010/201712/886010-20171229145434835-1745941246.png发邮件的格式:<hr/>(本邮件是程序自动发送的,请勿回复!) <br/><hr/>项目in过程: $PROJECT_NAME </br><hr/>Jenkins address: http://192.168.123.131/jenkins 构建编号:$BUILD_NUMBER </br><hr/> 构建状态:$BUILD_STATUS! </br><hr/> 触发原因: ${CAUSE}</br><hr/>Remote Directory目录更改为 /data   三。系统管理, 管理jenkinsconfigure Global Security  四 。系统管理, 管理jenkinsconfigure Global Security
########################################################################################### 构建新任务   1. 描述Remote directory 改成code 目的:把war包放置在 /data/code目录下   六。服务器端jenkins配置rsync server, 服务器端执行rsync.sh脚本同步数据 vim /etc/rsync.conf # cat /etc/rsync.confuid = nobodygid = nobodyuse chroot = nomax connections = 10strict modes = yes pid file = /var/run/rsync.pidlock file=/var/run/rsync.locklog file = /var/log/rsync.logtransfer logging = yeslog format = %t %a %m %f %bsyslog facility = local3timeout = 300path = /root/.jenkins/workspace/testcomment = uchance_salesoftignore errorsread only = nowrite only = nohosts allow = *list = falseuid = rootgid = rootauth users = backupsecrets file=/etc/rsyncd.pass设置密码文件# cat /etc/rsyncd.passbackup:123456 设置rsync权限#chmod 600 /etc/rsyncd.pass 启动rsync进程#/usr/bin/rsync --config=/etc/rsync.conf --daemon ######################################################## 客户端配置rsync密码,以及脚本# cat /etc/rsyncd.pass 123456设置权限# chmod 600 /etc/rsyncd.pass rsync.sh 脚本#cat /root/rsync.sh #!/bin/bash/usr/bin/rsync -vzrtopg --delete --progress backup@192.168.124.131::uchance_php/data/phpdata/   --password-file=/etc/rsyncd.pass
页: [1]
查看完整版本: jenkins 配置