配置文件介绍
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=""
构建一个自由风格的项目
测试,查看项目的执行路径
点击立即构建,然后查看控制台输出
服务器上查看,创建了一个项目对应的目录
构建一个文件
gitlab+jenkins+shell 自动发布
创建一个项目,并且配置
gitlan 源码地址
构建触发器
在push代码和合并时触发
允许哪个分支推送
配置钩子验证
点击generate生成token 复制后 点击保存
触发器触发时,jenkins自动到gitlab上拉取代码,并且执行构建,运行推送脚本,把代码推送到WEB服务器上
复制jenkinsURL
到gitlab项目中 配置token 和URL
把jenkins上复制的token 和URL填写进去,当此项目有新的代码推送到gitlab上,gitlab会 通知jenkins拉取代码
点击test测试
200状态码 测试成功
模拟开发修改代码,进行自动发布
修改前
修改后
提交代码到gitlab仓库
git add .
git commit -m "modify index.html"
git push -u origin master
代码提交后 jenkins自动构建,拉取代码到本地,并且执行脚本,把代码推送到WEB 服务器
触发器触发后构建的动作,执行推送脚本,
WEB 服务器 访问测试
jenkins构建结果返回给gitlab
进入jenkins 系统配置,填写gitlab 的名字和URL
添加gitlab认证
在gitlab中获取API token
复制
粘贴到jenkins
测试
配置jenkins中哪个项目的结果需要返回给gitlab
进入项目中点击配置
立即构建 测试一下
在gitlab上查看,有√代表成功