需要将一个VSTS Build任务的引用添加到另一个任务

时间:2016-09-20 16:17:50

标签: powershell azure-devops azure-pipelines-build-task custom-build-step

我正在使用Hosted agent和powershell脚本创建自定义vsts构建任务。我只想在vsts(Publish Build Artifacts)中添加现有任务的引用。有没有办法在我们的自定义任务中引用此任务?或者我只需要手动实现PublishBuildArtifacts提供的功能?

1 个答案:

答案 0 :(得分:1)

引用另一个任务的方法我们从GitHub上的Task Repository获取源代码并使用您自己的任务打包它们(在子文件夹中)。如果要允许其他用户以与其他任务完全相同的方式配置字段,则需要从task.json复制输入并将它们合并到您的中。

你可以在这里找到任务实现:https://github.com/Microsoft/vsts-tasks确保选择正确的分支,主分支是最前沿的,它可能包含未经过完全战斗测试的任务版本,或者可能没有与已发布的代理的最新版本(或您要定位的最小代理版本)兼容。

或者您可以从构建代理的任务目录中获取实现。

请记住,对于某些功能,VSTS Task SDK具有上传人工制品的内置方法,如果您决定自己实施这些功能,这可能会让您的生活更轻松。

构建代理的团队非常具体地确保任务是自包含的,并且需要打包自己的依赖项或标记需求。这是为了确保每项任务都能独立发展和变化。