我正在实现一个自定义扩展,我需要在其中获取自上次在 Azure Devops Pipeline 中构建以来的提交消息列表。
Build n (commit n, commit n-1)
Build n-1 (commit n-2, commit n-3)
这个答案指向Build.SourceVersionMessage
作为获取提交消息的一种方式。我试过了,但它只引用了最后一次提交 commit n
,而不是commit n, commit n-1
:
- task: MyTask@0
inputs:
commitMessage: '$(Build.SourceVersionMessage)'
import tl = require('azure-pipelines-task-lib/task');
async function run() {
try {
const commitMessage = tl.getInput("commitMessage", true) as string
console.log('commitMessage', commitMessage);
} catch (err) {
tl.setResult(tl.TaskResult.Failed, err.message);
}
}
run();
如何获取自上次构建以来的所有消息?