jenkins在生产环境中的应用部署

文章目录

[隐藏]

  • 1.搭建安装
  • 2.插件
  • 3.秘钥key
  • 4.初始化一个groovy任务(git+ansible)
  • 5.创建线上部署任务
  • 6.邮件报警

官方文档:https://jenkins.io/zh/doc/

1.搭建安装
最低环境要求:  Java8  256M可用内存  1GB磁盘    生产中使用配置:  java8  m4.xlarge(4核16G)  200GB磁盘  

jenins分2个版本,LTS和WEEK也就是稳定版和每周更新版,生产环境中使用稳定版。官方版本信息:https://jenkins.io/zh/download/

# wget https://pkg.jenkins.io/redhat-stable/jenkins-2.138.3-1.1.noarch.rpm  # rpm -ivh jenkins-2.138.3-1.1.noarch.rpm  # /etc/init.d/jenkins start  

生产环境中使用了nginx反向代理,jenkins启动后访问web,从jenkins log中获取认证秘钥进行下一步

2.插件

输入秘钥后会提示安装插件(默认建议安装的先进行安装),下面列出的是线上所使用到的主要关键插件及版本信息

name|version|function  —–|—–|—–  Active Choices Plug-in|2.1|构建选项列表,我们的生产环境中是用来选择部署zip包  Ansible plugin|1.0|运行ansible playbook  Build Timeout|1.19|任务构建超时自动终止  Credentials|2.1.18|存储秘钥凭据  SSH Credentials|1.14|存储ssh凭据  Email Extension Template Plugin|1.1|邮件扩展模板  Job DSL|1.70|脚本  Role-based Authorization Strategy|2.9.0|基于role的权限控制  Script Security|1.49|我们此处使用这个插件获取代码的附加路径  
3.秘钥key

安装好Credentials插件后会有凭据的图标显示,进入里面进行配置,我们的生产环境中一共使用4个秘钥

Git秘钥

ssh秘钥

dynamodb key id

dynamodb key sec

4.初始化一个groovy任务(git+ansible)

5.创建线上部署任务

执行创建好的groovy任务,创建线上部署任务

6.邮件报警

在全局配置中设置邮件服务器信息,在部署任务中使用邮件扩展插件进行添加邮件报警

原文出处:zhaodan -> http://zhaodan.online/2019/06/20/jenkins%E7%94%9F%E4%BA%A7%E7%8E%AF%E5%A2%83%E4%B8%AD%E7%9A%84%E5%BA%94%E7%94%A8/

本站所发布的一切资源仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。如果侵犯你的利益,请发送邮箱到 [email protected],我们会很快的为您处理。
超哥软件库 » jenkins在生产环境中的应用部署