Jenkins多项目多环境多分支自动部署基于Dapr的Golang应用

Docker安装Jenkins

  • docker获取jenkins image
    # docker pull docker.io/jenkins/jenkins:lts
  • 设置启动脚本jenkins.sh
    docker run -d --name jenkins -p 8080:8080 -p 50000:50000 -v /root/jenkins:/var/jenkins_home jenkins/jenkins:lts
  • 启动jenkins服务
    sh jenkins.sh

安装配置Jenkins支持多环境多分支自动发布

  • GIT版本需升级到2.0以上,否则GIT获取分支和tag会失败

  • GIT多分支支持:

    • 安装Git Parameter Plug-In插件
  • 多环境支持:

    • 安装Node and Label parameter plugin插件
    • 配置多节点
  • 配置

二、 升级git到git2

为什么要升级到git2? 因为git1在获取分支和tag时候会报错

  1. 安装ius yum repository
    rpm -ivh https://repo.ius.io/ius-release-el7.rpm
  2. 移除旧版本git安装新版本git
    yum remove git
    yum install git236

一、 GIT多分支支持

  1. 首先要安装Git Parameter Plugin-In插件
  2. 创建一个Free Style Project
  3. 选择该项目是参数配置的
    file
  4. 设置Git参数
    file

二、多环境支持

创建并配置新节点

  1. 进入创建新节点界面

Manage Jekkins-> Manage Nodes and Clouds -> New Node

  1. 配置Jenkins Agent运行环境

    file

  2. 选择访问Jenkins Agent的方式

    file

  3. 配置SSH凭据

    file

    file

安装并配置Node and Label parameter plugin

  1. 安装Node and Label parameter plugin

  2. 在对应的job中,添加对应的Node参数

    file

  3. General配置块下配置Node参数如下

    file

这里build-in节点是jenkins运行的主节点,我们在选择build参数的时候请不要选择该节点

配置Build Triggers

这里我们需要通过二次开发来触发构建

暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇