如何在Jenkins(VS2012)中运行发布/ clickonce构建步骤

Tim*_*Tim 5 clickonce jenkins visual-studio-2012

我们有一个简单的C#解决方案(VS 2012),它有一个发布步骤/点击一次向导 - 它使用ftp.

我已经建立了一个jenkins构建项目来在SVN触发器上构建它.(通过MSBuild)

我无法构建(通过MSBuild)发布/单击一次安装程序并上传到我的服务器.我环顾四周搜索,但我认为没办法这样做.这是一个手动步骤似乎很愚蠢.

希望这是我忽略的简单.

任何命令行应用程序都是合适的 - 或者如果有脚本可以执行VS2012在向导中执行的相同操作,那很好.

avs*_*099 8

我想你需要这个:

msbuild /target:publish
Run Code Online (Sandbox Code Playgroud)

在此处查看更多内容:从命令行构建ClickOnce应用程序

这将创建"发布"文件夹 - 您必须将其复制到您的服务器或网络共享 - 无论您使用什么来分发您的应用程序.

您需要注意的另一个问题是在构建之前增加版本 - 您最终需要更新csproj文件.