在 VSTS 中跨团队项目共享安全文件
Share secure file(s) across team projects in VSTS
我工作的公司目前在 TFS 2015 中有几个项目,每个项目都有自己的构建定义。
我们正在从 TFS 过渡到 VSTS。
我们试图在构建中使用的 VSTS 功能之一是项目库中的安全文件,用于存储我们公司颁发的证书,用于在不同安装程序中对资产进行数字签名。
它目前在每个项目中都是重复的。
我们计划将证书上传到一个项目,然后在所有项目的构建(需要它)中使用 'Download Secure File' 任务,以消除在多个项目中拥有相同证书的维护.
不足为奇,上传到一个项目后,该文件未列在任何其他项目的库中或作为构建的一部分可供下载,即使我尝试分配项目/团队作为安全文件的安全角色(甚至赋予它管理员角色)。
有没有办法让一个项目的库中的安全文件在其他项目之间共享,以便可以将其下载为构建任务的一部分?
VSTS 团队一直致力于使单个项目可移植,这已经不是什么大秘密了。允许您接受一个项目及其所有内容,然后将其转移到另一个帐户。不知道何时甚至是否会发布它,但它是独立团队项目之间某些分离背后的基础。
为了实现这种无缝连接,项目之间的直接链接和依赖性被积极地劝阻,并且跨项目的旧功能正在慢慢从 UI 中消失(即使 API 支持在很多情况下都是如此)。
我怀疑如果您将构建范围配置为 "Collection",那么 REST API 将能够从其他项目访问秘密文件,但这需要自定义任务。
指南是将秘密文件复制到需要访问它的每个团队项目。
我工作的公司目前在 TFS 2015 中有几个项目,每个项目都有自己的构建定义。
我们正在从 TFS 过渡到 VSTS。
我们试图在构建中使用的 VSTS 功能之一是项目库中的安全文件,用于存储我们公司颁发的证书,用于在不同安装程序中对资产进行数字签名。 它目前在每个项目中都是重复的。
我们计划将证书上传到一个项目,然后在所有项目的构建(需要它)中使用 'Download Secure File' 任务,以消除在多个项目中拥有相同证书的维护.
不足为奇,上传到一个项目后,该文件未列在任何其他项目的库中或作为构建的一部分可供下载,即使我尝试分配项目/团队作为安全文件的安全角色(甚至赋予它管理员角色)。
有没有办法让一个项目的库中的安全文件在其他项目之间共享,以便可以将其下载为构建任务的一部分?
VSTS 团队一直致力于使单个项目可移植,这已经不是什么大秘密了。允许您接受一个项目及其所有内容,然后将其转移到另一个帐户。不知道何时甚至是否会发布它,但它是独立团队项目之间某些分离背后的基础。
为了实现这种无缝连接,项目之间的直接链接和依赖性被积极地劝阻,并且跨项目的旧功能正在慢慢从 UI 中消失(即使 API 支持在很多情况下都是如此)。
我怀疑如果您将构建范围配置为 "Collection",那么 REST API 将能够从其他项目访问秘密文件,但这需要自定义任务。
指南是将秘密文件复制到需要访问它的每个团队项目。