码迷,mamicode.com
首页 > 其他好文 > 详细

Jenkins

时间:2019-08-03 23:17:31      阅读:128      评论:0      收藏:0      [点我收藏+]

标签:成功   保存   安装   serve   介绍   插件   over   扩展   --   

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

标签:成功   保存   安装   serve   介绍   插件   over   扩展   --   

原文地址:https://blog.51cto.com/13480443/2426145

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!