【发布时间】:2021-12-13 20:25:33
【问题描述】:
我已经接管了对当前使用 Azure DevOps 部署为 Azure Web 服务的 .net 应用程序的支持。我的当务之急是将管道移动到我已经完成的 GitHub Actions。我想不通的一件事是如何复制 ADO 当前所做的事情:在部署期间填充 Web 配置设置:
<appSettings>
<add key="APP_CONFIG_URL" value="%APP_CONFIG_URL%" />
有没有办法使用 GitHub 操作来做到这一点?我已经看到一些关于标记化的提及,但这些文章已经有好几年了。如果没有一个好的方法来做到这一点,我最好尝试为每个环境设置不同的配置并处理那里的差异?
【问题讨论】:
-
不知道 azure web services 的细节,我猜他们有办法为 dev/stage/prod 设置不同的环境变量?然后,您只需将环境名称从 gh-actions 传递到 azure。基本上,我是说设置这个是你的应用部署服务的责任,而不是 gh-actions'
标签: .net azure devops github-actions