配置文件介绍
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