我在谷歌上搜索了这个,我不确定我是否使用了正确的关键字,但我找不到我真正想要的。
公平的警告,当涉及到Devops时,我是相当绿色的,所以我的问题可能看起来很愚蠢,但我已经准备好面对你的判断:)
所以我需要为我的项目创建一个新的管道,当我不得不这样做时,我真的不喜欢的事情之一是工作流程的复杂性:
1.在我的计算机上创建yml文件
1.进行第一次提交
1.推动修改
1.转到Azure并创建管道
1.尝试运行它,失败
1.编辑文件,推送,尝试,查找错误
1.返回步骤6。
当我这样做的时候,感觉就像是在生产上进行测试,而且也相当麻烦。
所以我想知道是否有一种更简单/更有效的方法来处理Azure管道。
感谢您的支持和关注:)
2条答案
按热度按时间bxjv4tth1#
不幸的是,我发现门户是编辑YAML管道的最佳方式。很遗憾,我没有遇到任何好的编辑。一旦你精通它可以利用VS代码;然而,即使这样,入口中指示行号等的细节错误也是可能的。.真的很好
一旦你有了一个稳定的管道,要考虑的一件事就是分支和更新你的管道。您可以选择在手动触发管道时要执行的管道版本。
在刚开始使用YAML管道时,我发现下面的博客系列很有帮助https://techcommunity.microsoft.com/t5/healthcare-and-life-sciences/bg-p/HealthcareAndLifeSciencesBlog/label-name/YAML%20Pipeline%20Series
h43kikqp2#
那么
我进一步研究了一下,目前我所解决的问题如下:
1.在单独的分支中创建管道文件
1.在ADO上创建管道,将起始文件设置为您刚刚推送的文件
1.在联机编辑器上编辑文件
1.在线编辑器上保存
1.使用Azure CLI开始运行: www.example.com
这个新的工作流很有帮助,因为
az pipelines run
命令可以直接为您打开结果页面。其中一件会让我发疯的事情是,一旦完成,就失去了回到你的管道版本的时间。(你在在线文件编辑器上,你可以保存并运行,如果你选择这个选项,那么你的当前页面直接转到结果页面,然后你必须导航回你的管道版本,当你在开发阶段时,这会经常发生,对我来说很烦人。)
因此,从命令行运行允许您在文件版本上保持浏览器打开。因此,当执行完成时,只需移回您的编辑选项卡并继续您正在做的任何事情。
此方法的另一个好处是命令行允许您直接设置管道的参数和变量,因此无需在运行之前打开“Variables”面板来设置任何您想要设置的内容。
我不得不承认使用了本地文件编辑器,因为这意味着我所做的每一次修改都要使用git add/commit/push。当使用在线编辑器时,总结为“保存”
我不确定这会对任何人有帮助,因为我在网上没有找到任何关于这个问题的东西,所以要么我是第一个问这个问题的人(极不可能)要么没有人关心:)
祝大家快乐。