TeamCity的:部署生产安装程序(工件)的最佳实践(TeamCity: Best Practic

2019-07-29 23:48发布

我们得到了它产生每晚部署建立一个服务器的TeamCity。 我们希望我们的beta测试者能够访问这些每夜生成。

什么是做到这一点的最佳做法? TeamCity的服务器是不公开的,这是在我们的办公室,所以我想最好的办法是推动通过FTP或一些文物类的。

此外,我不知道如何触发脚本时神器成功创建。 是否TeamCity的提供一种方式来做到这一点?

Answer 1:

我建议你开始看着像(N)Ant来处理您的构建过程。 以自动方式>“发布神器”链 - 这样,你可以处理整个“打造神器”。 这些工具是基于依赖关系,因此,如果构建成功的假象,只会公布。



Answer 2:

我不知道的方式来触发脚本,但我不会担心。 您可以检索通过URL文物 。 根据情理之中的事情为你的项目,你可以有一个脚本设置了一个调度器(的cron或Windows计划),拉神器,并将其发送到FTP站点的Beta测试。 你可以配置它拉只有最新的成功神器。 如果设置了冠名权,如果构建失败,他们的beta测试者不会注意到,因为新的版本号是不会在那里,没有不好的建立将推动他们。



Answer 3:

阅读下面的帮助页面从文档。 它显示了如何从您的构建脚本发送命令来告诉TeamCity的到文物发布到指定的路径。



Answer 4:

在TeamCity的7.0+,您可以使用部署的插件 。 可以发现安装步骤这里 。 它还允许上传通过SMB和SSH文物。



文章来源: TeamCity: Best Practices to deploy produced installers (artifacts)