Jenkins
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Jenkins相关的知识,希望对你有一定的参考价值。
Jenkins学习内容:- Jenkins介绍
- Jenkins安装
- Jenkins相关目录
- Jenkins发布php代码
-
Jenkins介绍
官网 https://jenkins.io
Jenkins 是一个开源的、可扩展的持续集成、交付、部署(软件代码的编译、打包、部署)基于web界面的平台。 - jenkins安装
yum -y install java-1.8.0-openjdk.x86_64 -y
wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo
rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key
yum install jenkins -y
systemctl start jenkins
ps aux|grep jenkins
grep -A5 password /var/log/jenkins/jenkins.log
http://192.168.144.20:8080
- jenkins相关的目录
/etc/sysconfig/jenkins -- 配置文件
/var/lib/jenkins/ -- 程序主目录
/var/lib/jenkins/jobs/ -- 创建的任务目录
/var/lib/jenkins/nodes/ -- 多节点目录
/var/lib/jenkins/plugins/ --插件所在的目录
/var/lib/jenkins/users/ -- 用户信息所在的目录
- 发布php代码
检查是否安装 Git plugin 和 Publish over SSH 2个插件
系统管理->插件信息->已安装 过滤 (Git plugin|Publish over SSH)
系统管理->插件信息->可选插件 过滤 Plubish over SSH -> 直接安装
配置 Publish Over SSH,添加远程机器
系统管理->系统设置-> 下拉到 Publish Over SSH
ssh-keygen
ssh-copy-id 192.168.144.10
生成密钥对的私钥 ~/.ssh/id_rsa的内容粘贴到 key 这个方框中,新增加远程机器 192.168.144.10
创建一个新任务
输入一个任务名称 构建一个自由风格的软件项目 确定
保存
立即构建
测试
代码仓库的代码是否同步到 apenglinux-001.cn:/tmp/jenkins下
如果代码仓库的代码变更了就需要到 jenkins的web页面下到相应的工程下点击立即构建以同步代码
总结:
- 安装jenkins过程中,系统提供的插件如果没有安装成功,就重试安装直到没有打叉变成绿色打对勾为止
- 理清一下jenkins发布php代码的思路:
jenkins_server要远程到客户端上,要作免密钥登录
插件 Git plugin, publish over ssh
添加客户端jenkins_client,也就是配置publish over ssh
添加任务
立即构建
以上是关于Jenkins的主要内容,如果未能解决你的问题,请参考以下文章