更新:我认为这个问题是基于一个根本的误解。在创建构建管道定义时,我会选择保存的服务连接(屏幕快照中的“”),然后Azure DevOps将继续提示访问我的个人帐户。这使我认为构建管道以某种方式连接到我的个人帐户,因此,如果我的帐户将来会消失或者无法访问存储库,构建管道就会停止工作。
据我所知,情况并非如此。构建管道定义本身实际上与服务连接相关联,Azure DevOps提示我进行个人登录的原因是集成的YAML编辑器希望提交回回购,而这些提交需要“以我的身份”进行。当同事到管道编辑器时,他们也会被提示进行个人登录。
我仍然对这种理解感到有点紧张,因为我在UI中看不到任何显示服务连接Azure DevOps主要用于处理构建管道的东西,如果需要的话,我也看不到改变它的任何方法。
当创建一个新的构建管道时,如果我告诉Azure DevOps我的存储库在GitHub中,我将立即被重定向到GitHub,以授权访问我的个人GitHub帐户(我有一个环境登录)。如果我选择“其他Git",那么在流中的下一步允许我说源是GitHub,这时屏幕上写着:

该授权由组织中的其他人设置,工作正常,我可以查看组织的所有存储库,并设置一个新的管道。但是,如果我关闭窗口并尝试重新打开管道编辑器,就会立即重定向到GitHub页面,以授权访问我的个人帐户。编辑基于“”连接创建的管道并不使用该连接,而是希望基于我可以访问的任何单独帐户建立一个新的连接。

如何在不创建链接到我自己的个人帐户的存储库的情况下编辑管道?
发布于 2019-12-06 13:40:38
在工作中,您可以利用浏览器sessions和cookies。
配置浏览器,让它保留和保留会话。关闭浏览器后,不要清除会话和cookie数据。
对我来说,我使用的是Edge。所以,我去Settings -> Privacy and Security -> Choose what to clear,然后禁用选项

配置后,当我关闭窗口、重新打开和重新编辑管道时,我不需要再次输入我的帐户、密码和验证代码,
如果您想在这个管道上进行一些配置更改,请向右转->三个点,然后选择触发器。
定位到触发器页后,请更改为YAML选项卡。

然后您可以在这个管道上进行修改。
https://stackoverflow.com/questions/59204908
复制相似问题