架构师_程序员_码农网

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 655|回复: 0

Azure DevOps(九)根据代码分支配置不同编译模式

[复制链接]
发表于 2023-8-17 19:47:30 | 显示全部楼层 |阅读模式
需求:一个 Git 项目有多个分支,例如:master、uat、qa、dev 等分支,管道 azure-pipelines.yml 文件内容是相同的,想根据不同分支设置 buildConfiguration 变量值,例如:master 分支 release 模式,uat 分支 uat 模式,qa、dev 分支 debug 模式等。

回顾:

Azure DevOps(八)使用 Pipelines Build 编译 ASP.NET MVC 项目
https://www.itsvse.com/thread-10635-1-1.html

Azure DevOps(七)创建添加代理池
https://www.itsvse.com/thread-10634-1-1.html

Azure DevOps 2020(六)升级 NuGet 工具
https://www.itsvse.com/thread-9382-1-1.html

Azure DevOps 2020(五)使用 Pipelines 自动化发布 NUGET 包
https://www.itsvse.com/thread-9381-1-1.html

Azure DevOps 2020(四)使用管道(Pipelines)编译作业
https://www.itsvse.com/thread-9378-1-1.html

Azure DevOps 2020(二)Azure DevOps Server Express 2020 RC2 安装教程
https://www.itsvse.com/thread-9375-1-1.html

Azure DevOps 2020(三)限制搜索(ES)内存占用
https://www.itsvse.com/thread-9371-1-1.html

Azure DevOps 2020(一)初识微软 Azure DevOps(TFS)
https://www.itsvse.com/thread-9239-1-1.html

认识一下 Azure DevOps
https://www.itsvse.com/thread-8078-1-1.html


方案一:

在 variables 配置中通过逻辑表达式赋值,代码如下:


如下图所示:

QQ截图20230817193855.jpg

方案二:

设置默认变量值为 release 模式,然后,根据分支名称再修改变量值,代码如下:



branch.gif

最后附上根据条件表达式是否执行某任务,代码如下:

参考

使用预定义变量:https://learn.microsoft.com/zh-cn/azure/devops/pipelines/build/variables
表达式:https://learn.microsoft.com/zh-cn/azure/devops/pipelines/process/expressions




上一篇:异地组网方案比较Tailscale、ZeroTier、WireGuard、OmniEdge 和 Ngrok
下一篇:Docker 容器基于 aspnet:6.0 安装 ping 工具
码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

免责声明:
码农网所发布的一切软件、编程资料或者文章仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。如有侵权请邮件与我们联系处理。

Mail To:help@itsvse.com

QQ|手机版|小黑屋|架构师 ( 鲁ICP备14021824号-2 )|网站地图

GMT+8, 2024-4-29 07:02

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表