我已经成功设置了pipleine,以便在dev
有PR时运行gradle任务来运行gradlew testDebugUnitTests
。效果很好,符合预期。
这是YAML
trigger:
- dev
pool:
vmImage: 'ubuntu-latest'
steps:
- task: Gradle@2
inputs:
workingDirectory: ''
gradleWrapperFile: 'gradlew'
gradleOptions: '-Xmx3072m'
javaHomeOption: 'JDKVersion'
jdkVersionOption: '1.8'
jdkArchitectureOption: 'x64'
publishJUnitResults: true
testResultsFiles: '**/TEST-*.xml'
tasks: 'testDebugUnitTest'
现在我想做一个像这样的精确管道,但是作为发布管道,它应该只运行一个不同的gradle任务。我遵循了UI(我无法编辑YAML输出),这是它产生的内容:
steps:
- task: Gradle@2
displayName: 'gradlew tpaDeployDebug'
inputs:
tasks: tpaDeployDebug
publishJUnitResults: false
这是我设置运行任务的代理的方式:
我真的不知道出了什么问题(当然,它找不到gradlew脚本文件)或如何调试它。