Jenkins

配置文件介绍

 rpm -ql jenkins  
/etc/init.d/jenkins
/etc/logrotate.d/jenkins
/etc/sysconfig/jenkins
/usr/lib/jenkins
/usr/lib/jenkins/jenkins.war
/usr/sbin/rcjenkins
/var/cache/jenkins
/var/lib/jenkins
/var/log/jenkins

 egrep -v "^#|^$" /etc/sysconfig/jenkins
JENKINS_HOME="/var/lib/jenkins"
JENKINS_JAVA_CMD=""
JENKINS_USER="root"
JENKINS_JAVA_OPTIONS="-Djava.awt.headless=true"
JENKINS_PORT="8080"
JENKINS_LISTEN_ADDRESS=""
JENKINS_HTTPS_PORT=""
JENKINS_HTTPS_KEYSTORE=""
JENKINS_HTTPS_KEYSTORE_PASSWORD=""
JENKINS_HTTPS_LISTEN_ADDRESS=""
JENKINS_DEBUG_LEVEL="5"
JENKINS_ENABLE_ACCESS_LOG="no"
JENKINS_HANDLER_MAX="100"
JENKINS_HANDLER_IDLE="20"
JENKINS_ARGS=""
image.png

构建一个自由风格的项目

测试,查看项目的执行路径


image.png
image.png
image.png

点击立即构建,然后查看控制台输出


image.png
image.png

服务器上查看,创建了一个项目对应的目录


image.png

构建一个文件


image.png
image.png
image.png
image.png
image.png
image.png

gitlab+jenkins+shell 自动发布

创建一个项目,并且配置


image.png

gitlan 源码地址


image.png

构建触发器
在push代码和合并时触发


image.png

允许哪个分支推送


image.png

配置钩子验证
点击generate生成token 复制后 点击保存


image.png

触发器触发时,jenkins自动到gitlab上拉取代码,并且执行构建,运行推送脚本,把代码推送到WEB服务器上


image.png

复制jenkinsURL


image.png

到gitlab项目中 配置token 和URL
把jenkins上复制的token 和URL填写进去,当此项目有新的代码推送到gitlab上,gitlab会 通知jenkins拉取代码

image.png

点击test测试


image.png

image.png

200状态码 测试成功


image.png

模拟开发修改代码,进行自动发布
修改前


image.png

修改后


image.png

提交代码到gitlab仓库
git add .
git commit -m "modify index.html"

git push -u origin master

代码提交后 jenkins自动构建,拉取代码到本地,并且执行脚本,把代码推送到WEB 服务器


image.png

触发器触发后构建的动作,执行推送脚本,

WEB 服务器 访问测试


image.png

jenkins构建结果返回给gitlab

进入jenkins 系统配置,填写gitlab 的名字和URL


image.png

添加gitlab认证


image.png

在gitlab中获取API token


image.png

复制


image.png

粘贴到jenkins


image.png

测试


image.png

配置jenkins中哪个项目的结果需要返回给gitlab
进入项目中点击配置


image.png
image.png

立即构建 测试一下
在gitlab上查看,有√代表成功


image.png
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。