zoukankan      html  css  js  c++  java
  • Jenkins-自动化部署(获取Change Log)

    一、前言
     
    近期在实现jenkins自动化部署的流程中,在自动打tag的流程中发现,每次提交新的TAG到仓库中,怎么去获取代码最新的变更信息,因此借用job中变更记录(此内容是job在拉取git上代码所提交的commit的内容)自动打tag到仓库中。于是带着疑问去度娘了一下, 参考文章链接:https://www.jianshu.com/p/f03fc1bf5783
     
    二、开始
     
    1:在Jenkins中安装changelog-environment.hpi插件,插件管理——上传插件安装
     
    2:插件安装完成后,在job中配置参数构建化——字符串参数(自定义打tag调用)
    说明:
    ①名称:自定义,调用此参数方式${参数名称}
     
    3:构建环境——找到Add Changelog Information to Environment
    说明:
    ①Entry Format中添加内容:%3$s(at %4$s via %1$s),参数分别为ChangeLog内容,时间,提交人。
    ②Date Format中添加内容: yyyy-MM-dd HH:mm:ss,该内容时间格式。
     
    4:增加构建后操作——选择git publisher
    说明:
    ①Tag to push中的${tag}:表示调用上面的字符串参数
    ②Tag message中$SCM_CHANGELOG:此变量表示获取上面Changelog设置的内容
     
    5:开始执行构建job
     
    6:到远程仓库验证结果
  • 相关阅读:
    Ext js-02 -官方API文档使用
    [Python3网络爬虫开发实战] 1.1-Python3的安装
    什么是关系型数据库?
    htaccess分布式配置文件常用写法
    PHP无限极分类
    svn在linux上的安装
    优化Web中的性能
    Python 面向对象(初级篇)
    文本日期提取
    HMM分词实例
  • 原文地址:https://www.cnblogs.com/douyi/p/12581390.html
Copyright © 2011-2022 走看看