Azure devops 在VSTS中跨团队项目共享安全文件

Azure devops 在VSTS中跨团队项目共享安全文件,azure-devops,azure-pipelines,azure-pipelines-build-task,Azure Devops,Azure Pipelines,Azure Pipelines Build Task,我工作的公司目前在TFS 2015中有几个项目,每个项目都有自己的构建定义。 我们正在从TFS过渡到VST 我们试图在构建中使用的VST功能之一是项目库中的安全文件,用于存储我们公司颁发的用于对不同安装程序中的资产进行数字签名的证书。 它目前在每个项目中都是重复的 我们计划将证书上载到一个项目中,然后在所有项目的构建(需要它)中使用“下载安全文件”任务,以消除在多个项目中使用相同证书的维护 毫不奇怪,上传到一个项目后,该文件不会列在任何其他项目的库中,也不会作为构建的一部分下载,即使我尝试将项目

我工作的公司目前在TFS 2015中有几个项目,每个项目都有自己的构建定义。
我们正在从TFS过渡到VST

我们试图在构建中使用的VST功能之一是项目库中的安全文件,用于存储我们公司颁发的用于对不同安装程序中的资产进行数字签名的证书。 它目前在每个项目中都是重复的

我们计划将证书上载到一个项目中,然后在所有项目的构建(需要它)中使用“下载安全文件”任务,以消除在多个项目中使用相同证书的维护

毫不奇怪,上传到一个项目后,该文件不会列在任何其他项目的库中,也不会作为构建的一部分下载,即使我尝试将项目/团队作为安全角色分配给安全文件(甚至授予其管理员角色)


有没有一种方法可以让一个项目库中的安全文件在其他项目之间共享,从而可以作为构建任务的一部分进行下载?

VSTS团队一直致力于使单个项目可移植,这不是什么大秘密。允许您接受一个项目,以及所有属于该项目的内容,然后将其移动到另一个帐户。不知道何时发布,甚至不知道是否会发布,但它是独立团队项目之间某些分离的基础

为了实现无缝连接,项目之间的直接链接和依赖关系被积极劝阻,跨项目的旧功能正在慢慢从UI中消失(即使API在许多情况下支持它)

我怀疑,如果将构建范围配置为“集合”,RESTAPI将能够从其他项目访问机密文件,但这将需要一个自定义任务

指导原则是将机密文件复制到需要访问它的每个团队项目