jennkins之身份令牌&自动触发自动化任务

一、基础知识了解

1)、想要修改jenkins对外显示的名字,进入系统管理-系统设置-jenkins Location 修改即可

5、权限:设置jenkins的权限,在系统管理-Configure Global Security中设置是否需要注册,以及设置安全矩阵

note:

1)、在安全矩阵中,有一个默认用户组authenticated,所有已注册用户均在这个组中,若需要超级管理员,则需要单独对某人添加权限

2)、可以针对对应的job进行安全矩阵设置从而配置每个job的权限

6、全局变量:系统管理-Global Tool Configuration-设置所需的环境变量Maven git ant 以及jdk的全局变量

7、设置节点:系统管理-管理节点(通过web的方式连接、ssh方式连接)

二、创建自动化任务

1、创建任务+开发部署任务+自动化测试任务

2、自动化测试任务创建远程构建令牌-使用到插件“Build Token Root Plugin”

Examples

Trigger the RevolutionTest job with the token TacoTuesday

buildByToken/build?job=RevolutionTest&token=TacoTuesday

Trigger the RevolutionTest job with the token TacoTuesday and parameter Type supplied with the value Mexican

buildByToken/buildWithParameters?job=RevolutionTest&token=TacoTuesday&Type=Mexican


3、在开发部署的任务下的Execute shell 中 curl  jenkins/buildByToken/buildWithParameters?job=RevolutionTest&token=TacoTuesday&Type=Mexican

样例:http://[jenkins_url]/buildByToken/buildWithParameters?job=[job_name]&token=[your_token]&[param=value]

三、GIT配置

1、git 配置:http://www.cnblogs.com/liyuanhong/p/5762981.html

2、用户push代码后,自动触发构建任务 插件-Build when a change is pushed to GitLab.

3、监控某分支的源码,发生变化,则触发构建 在git配置向中设置监控分支,并结合Poll SCM 的方式配合使用

四、总结

1、push代码后,触发自动化构建

2、开发提交代码后,进行自动化部署,同时触发自动化回归任务

3、通过Poll SCM 方式,设定检查更新时间间隔,若发生代码更新则,触发任务

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,908评论 18 139
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,227评论 25 708
  • 需求: 目前上线前会将需要上线的代码push到release分支,然后由人工填写参数点击触发jenkins上的任务...
    萩茝阅读 48,624评论 13 28
  • 打 debug 包流程: git pull 分支最新代码 Android Studio:Build - Gener...
    扬州慢_阅读 2,745评论 4 7
  • 茶是苦的,但是会品的人却觉得香甜宜人。 生活是艰辛的,但是在别人眼中却轻松如意。 流星是短暂的,但曾经的记忆却是永恒。
    携梅阅读 335评论 9 8