我有一个使用从TeamCity执行的蛋糕脚本的构建过程。在我的构建脚本中,我构建了一个web api、一个db (dacpac)项目和一个WPF应用程序。脚本中的任务之一是为WPF客户端应用程序创建一个Squirrel.Windows发布包。
一旦创建了构建工件(squirrel release nuget pkg),TeamCity将启动一个Octopus deploy版本,并将其交付部署。我依靠八达通来保存我的配置变量(appSettings、db conn字符串等)。每个租户/环境。
客户端应用程序有一个带有数据库连接字符串的app.config,它应该由Octopus Deploy进行转换,以便获得环境/租户的正确值。
一旦OD部署了squirrel pkg,它就不会进行配置转换,这意味着app.config文件的DB conn等值不正确。有没有办法实现这一点呢?
发布于 2017-05-16 22:28:49
新答案
这一切都可以在Octopus Deploy中完成,但我的建议是构建一个Posh脚本,或者使用巧克力扩展(我可以告诉你我正在做什么)来完成转换和打包。
https://stackoverflow.com/questions/43953723
复制相似问题