我们有一个简单的C#解决方案(VS 2012),它有一个发布步骤/点击一次向导 - 它使用ftp。
我已经建立了一个jenkins构建项目来在SVN触发器上构建它。 (通过MSBuild)
我无法让它(通过MSBuild)构建发布/点击一次安装程序并上传到我的服务器。我环顾四周搜索,但我认为没办法这样做。这是一个手动步骤似乎很愚蠢。
希望这很简单,我忽略了。
任何命令行应用程序都是合适的 - 或者如果有脚本可以执行VS2012在向导中执行的相同操作,那很好。
答案 0 :(得分:8)
我想你需要这个:
msbuild /target:publish
在此处查看更多内容:Building ClickOnce Applications from the Command Line
这将创建“发布”文件夹 - 您必须将其复制到您的服务器或网络共享 - 无论您使用什么来分发您的应用程序。
您需要注意的另一个问题是在构建之前增加版本 - 您最终需要更新csproj文件。