tnblog
首页
视频
资源
登录

Jenkins 参数构建

5348人阅读 2021/4/26 15:50 总访问:3470563 评论:0 收藏:0 手机
分类: Jenkins

Jenkins 参数构建


有时在项目构建的过程中,我们需要根据用户的输入动态传入一些参数,从而影响整个构建结果,这时我们可以使用参数化构建。

参数类型


Jenkins支持非常丰富的参数类型

Jenkins
任务Job
configure


接下来演示通过输入gitlab项目的分支名称来部署不同分支任务。

修改与创建分支

注意我这里前提是已经创建好了一个项目。

master 分支

首先修改Jenkinsfile文件,定义一个branch变量进行指定不同的分支(注意修改url的地址)

  1. pipeline {
  2. agent any
  3. stages {
  4. stage('pull code') {
  5. steps {
  6. git branch: '${branch}', credentialsId: '771a6f14-71ca-4316-a1a7-d349b005de79', url: 'ssh://git@xx.xx.xx.xx:xx/root/beta.git'
  7. }
  8. }
  9. stage('Read 1.txt') {
  10. steps {
  11. sh 'cat 1.txt'
  12. }
  13. }
  14. }
  15. }

进行提交上传

  1. echo '这里是 Master 分支' > 1.txt
  2. git add .
  3. git commit -m 'update 1.txt'
  4. git push

创建v1分支

  1. git branch v1
  2. git checkout v1
  3. echo '这里是 V1 分支' > 1.txt
  4. git add .
  5. git commit -m 'update 1.txt'
  6. git push --set-upstream origin v1

创建参数构建

测试

测试master分支

测试v1分支


欢迎加群讨论技术,1群:677373950(满了,可以加,但通过不了),2群:656732739

评价

docker安装Jenkins

docker安装Jenkins[TOC] Jenkins简介 Jenkins自动化部署可以解决集成、测试、部署等重复性的工作,工具集成的效率明显高...

Jenkins在k8s中的安装

Jenkins在k8s中的安装[TOC] k8s部署Jenkins.yaml--- apiVersion: apps/v1 kind: Deployment #设置资源的类型为Deploym...

Jenkins常见问题解答

Jenkins常见问题解答[TOC] 忘记密码 我们有时难免会忘记密码如果连管理员的密码我们都忘记了怎么办?接下来我们来解决一...

Jenkins简单运用

Jenkins简单运用[TOC] 环境预备如果没有安装Jenkins,在此之前大家可以按照如下两篇文章进行安装:docker安装JenkinsJenki...

Jenkins安装皮肤插件

Jenkins安装皮肤插件[TOC] Simple Theme 插件介绍该插件允许使用自定义CSS和JavaScript自定义Jenkin的外观。它还允许替换F...

Jenkins添加构建slave(ssh)

Jenkins添加构建slave(ssh)[TOC] 在Jenkins中安装ssh构建插件 添加子节点 由于它并没有启动代理成功,我们...

Jenkins常规操作(JDK换源凭据git码云)

Jenkins常规操作(git,插件,凭据)[TOC] JDK集成JAVA下载与安装java的官网下载地址:https://www.oracle.com/java/technolog...

Jenkins角色管理(Role Strategy)

Jenkins角色管理(Role Strategy)[TOC] Role Strategy插件介绍 使用Role Strategy插件来添加新的基于角色的机制来管理用...

Jenkins Pipeline简介与安装

Jenkins Pipeline简介与安装[TOC] Pipeline简介概念Pipeline,简单来说,就是一套运行在Jenkins上的工作流框架,将原来独立...

Jenkins Pipeline简单运用

Jenkins Pipeline简单运用[TOC] Pipeline简单运用创建一个任务流水线 我们从中可以看出,他最大的不同就是多了一个Pi...

Jenkins 常用构建触发器

Jenkins 常用构建触发器[TOC] Jenkins触发器种类 Jenkins内置4种构建触发器: 触发远程构建其他工程构建后触发 (Buil...

Jenkins 实现Gitlab Hook构建

Jenkins 实现Gitlab Hook构建[TOC] Git hook自动触发构建刚才我们看到在Jenkins的内置构建触发器中,轮询SCM可以实现Gitla...

Jenkins 配置邮箱服务(163邮箱)

Jenkins 配置邮箱服务(163邮箱)[TOC] 安装Email插件graph LR A(Jenkins) -->B(Manage Jenkins) B(Manage Jenkins) -->C(...

Jenkins Pipeline凭证上传镜像至Harbor

Jenkins Pipeline凭证上传镜像至Harbor[TOC] 配置Harbor项目首先安装好harbor,可以参考以往文章:https://www.tnblog.ne...

Jenkins Blue Ocean插件

Jenkins Blue Ocean插件[TOC] 什么是 Blue Ocean? Blue Ocean 重新思考 Jenkins 的用户体验。Blue Ocean 是为Jenkins Pi...
这一世以无限游戏为使命!
排名
2
文章
635
粉丝
44
评论
93
docker中Sware集群与service
尘叶心繁 : 想学呀!我教你呀
一个bug让程序员走上法庭 索赔金额达400亿日元
叼着奶瓶逛酒吧 : 所以说做程序员也要懂点法律知识
.net core 塑形资源
剑轩 : 收藏收藏
映射AutoMapper
剑轩 : 好是好,这个对效率影响大不大哇,效率高不高
ASP.NET Core 服务注册生命周期
剑轩 : http://www.tnblog.net/aojiancc2/article/details/167
ICP备案 :渝ICP备18016597号-1
网站信息:2018-2025TNBLOG.NET
技术交流:群号656732739
联系我们:contact@tnblog.net
公网安备:50010702506256
欢迎加群交流技术