Powershell 需要将引用从一个VSTS生成任务添加到另一个任务

Powershell 需要将引用从一个VSTS生成任务添加到另一个任务,powershell,azure-devops,azure-pipelines-build-task,custom-build-step,Powershell,Azure Devops,Azure Pipelines Build Task,Custom Build Step,我正在使用托管代理和powershell脚本创建自定义vsts构建任务。我只想在vsts(发布构建工件)中添加现有任务的现成引用。有没有办法在自定义任务中引用此任务?或者我只需要手动实现PublishBuildArtifacts提供的功能?引用另一个任务的方法是我们从GitHub上的任务库中获取源代码,并将它们打包到您自己的任务中(在子文件夹中)。如果您希望允许其他用户以与其他任务完全相同的方式配置字段,则需要从task.json复制输入并将其合并到您的输入中 您可以在此处找到任务实现:确保您选

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

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

您可以在此处找到任务实现:确保您选择了正确的分支,主分支是最前沿的分支,并且它可能包含未经过全面作战测试的任务版本,或者可能与已发布的代理的最新版本(或目标代理的最低版本)不兼容

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

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


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

谢谢。我从你的答案中找到了如何引用任务的方法。但我更喜欢手动操作,并使用VSTS任务SDK的内置方法Write-VstsUploadArtifact方法上载工件。太棒了!你能把这个答案标记为你的答案吗?在计分器前面的“V”上打勾。