我在 azure devops 中有 2 个变量
Var1= A,B,C
Var2= 1,2
Run Code Online (Sandbox Code Playgroud)
我需要运行具有以下条件的任务
Var1=A,B,C & Var2=1,2
Var1=A & Var2=1
Run Code Online (Sandbox Code Playgroud)
从官方文档我只能看到更简单的自定义条件
喜欢
and(succeeded(), in(variables['Var1'], 'A','B','C'))
Run Code Online (Sandbox Code Playgroud)
这里如何使用和条件再次包含 Var2更像是多个自定义条件。
在一个简单的 C# 世界中,我们将像下面这样写
(Var1==A || Var1==B || Var1==C) && (Var2==1 || Var2==2)
Run Code Online (Sandbox Code Playgroud)
更新
我的最终条件是这样的
( ((Var1==A || Var1==B || Var1==C) && (Var2==2)) || ((Var1==A) &&(Var2==1)))
Run Code Online (Sandbox Code Playgroud)
我怎么能在自定义条件下实现这一点?
如何覆盖管道变量或如何从作业创建管道变量?
我正在运行一个prepare作业,我将当前的 git 标签提取到一个我在后续作业中需要的变量中,所以我决定创建一个管道变量并在第一个作业中覆盖它的值:
variables:
GIT_TAG: v0.0.1
jobs:
- job: job1
pool:
vmImage: 'ubuntu-16.04'
steps:
- powershell: |
Write-Host "##vso[task.setvariable variable=GIT_TAG]$(git describe --tags --always)"
Run Code Online (Sandbox Code Playgroud)
但是,在下一个作业GIT_TAG中的初始值为v0.0.1。
我想将SonarQube作为软件作为服务进行代码审查.换句话说,我不想让专用机器为我主持声纳.
有没有可用的云服务?另外,我想将它与我在VSTS中的构建定义集成并生成报告.怎么做?
我正在将市场上的 Pull Request Manager Hub 用于我们的 azure dev ops 项目/存储库。我喜欢具有更清晰用户界面的东西。它看起来太忙了,一切都是一个按钮,有些图标没有完全显示。我不想抱怨太多,但是有人使用他们更喜欢的其他东西吗?我的主要要求是我应该能够查看同一项目中跨存储库的所有拉取请求。
我在 ADO 中创建了一个自定义的团队组,并尝试使用 azure cli 添加团队管理员,但没有找到任何相关的 az devops 命令!有什么方法可以使用 azure cli 添加团队管理员吗?
我试图在PowerShell中设置变量,以便我可以在发布定义中的自定义条件中使用它们,因此我可以防止相位运行是将VSTS变量设置为false或0
azure-devops ×6
azure ×1
azure-cli ×1
azure-cli2 ×1
azure-pipelines-release-pipeline ×1
powershell ×1
saas ×1
sonarqube ×1