如何从多级管道触发管道构建? 从“一个”和“两个”阶段开始
pipeline.yml
---
stages:
- stage: "One"
jobs:
- job: "One"
steps:
- task: "Run Pipeline One Here"
- stage: "Two"
jobs:
- job: "Two"
steps:
- task: "Run Pipeline Two Here"
尝试->
- task: TriggerBuild@3
inputs:
authenticationMethod: 'OAuth Token'
失败:
如果您使用OAuth令牌,请确保在“构建定义”中启用了对其的访问。
尝试->
- task: TriggerPipeline@1
inputs:
serviceConnection: 'need-to-create'
project: 'myproject'
Pipeline: 'Build'
buildDefinition: 'mybuild'
Branch: 'mybranch'
失败:
设置“ serviceConnection”,因为只有在 “个人访问令牌”,我不想将我的个人令牌用于 服务宗旨。
还有其他建议吗?
答案 0 :(得分:2)
使用OAuth令牌时,您应该以这种方式映射System.AccessToken
:
env:
System_AccessToken: $(System.AccessToken)
因此,您的第一个选择是:
- task:
inputs:
authenticationMethod: 'OAuth Token'
env:
System_AccessToken: $(System.AccessToken)