1

我正在使用托管代理和 powershell 脚本创建自定义 vsts 构建任务。我只想在 vsts(发布构建工件)中添加对现有任务的引用。有没有办法在我们的自定义任务中引用这个任务?或者我只需要手动实现 PublishBuildArtifacts 提供的功能?

4

1 回答 1

1

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

你可以在这里找到任务实现:https ://github.com/Microsoft/vsts-tasks确保你选择了正确的分支,主分支是最前沿的,它可能包含一个不完整的任务版本经过实战测试或可能与已发布的代理的最新版本(或您所针对的最小代理版本)不兼容。

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

请记住,对于某些功能,VSTS 任务 SDK 具有用于上传工件的内置方法,如果您决定自己实现该功能,这可能会使您的生活更轻松。

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

于 2016-09-29T09:52:34.943 回答