Oauth 如何在Azure DevOps的构建管道中启用Ouath身份验证
我的构建失败,出现以下错误。我想在管道中启用此选项。 有人能帮我怎么做吗?我可以在发布管道的附加选项部分选择此选项。但不确定如何在构建管道中实现这一点 ##[错误]找不到OAuth令牌。确保在生成定义中启用了“允许脚本访问OAuth令牌” ##[错误]找不到OAuth令牌。确保在生成定义中启用了“允许脚本访问OAuth令牌” 对于此问题,请在代理作业中选中下图所示的选项 对于yaml管道,在脚本/任务级别,例如PowerShell:Oauth 如何在Azure DevOps的构建管道中启用Ouath身份验证,oauth,azure-devops,pipeline,Oauth,Azure Devops,Pipeline,我的构建失败,出现以下错误。我想在管道中启用此选项。 有人能帮我怎么做吗?我可以在发布管道的附加选项部分选择此选项。但不确定如何在构建管道中实现这一点 ##[错误]找不到OAuth令牌。确保在生成定义中启用了“允许脚本访问OAuth令牌” ##[错误]找不到OAuth令牌。确保在生成定义中启用了“允许脚本访问OAuth令牌” 对于此问题,请在代理作业中选中下图所示的选项 对于yaml管道,在脚本/任务级别,例如PowerShell: - powershell: ./build.ps1 en
- powershell: ./build.ps1
env:
system_accesstoken: $(System.AccessToken)
这是你可以参考的
更新:
- task: GitCopyDiff@1
inputs:
destination: '$(Build.ArtifactStagingDirectory)/diff'
changeType: 'M'
env:
SYSTEM_ACCESSTOKEN: $(system.accesstoken)
我在下面尝试了同样的问题触发器:-主变量:system\u accesstoken:$(system.accesstoken)-任务:GitCopyDiff@1输入:目标:'$(Build.ArtifactStagingDirectory)/diff'changeType:'M'怎么样:
env:SYSTEM\u ACCESSTOKEN:$(SYSTEM.ACCESSTOKEN)
此外,检查System.AccessToken
。我无法在gitcopydiff任务中声明变量…根据我的理解,此变量应在powershell/bash任务中给出…因此我无法获取它。如何使任务使用systemaccess令牌。请查看我的更新。:)林丹:这很有效……如果可能的话,你能就这个问题向我提出建议吗?