使用Jenkins进行多个启动项目解决方案部署自动化

时间:2015-11-02 11:24:29

标签: visual-studio-2013 jenkins msbuild continuous-integration

这是设置。 我有一个包含40-50个项目的VS2013解决方案,我需要将其中4个部署到服务器上。我正在使用Jenkins来做这件事。 msbuild插件非常适合。 我在Jenkins作业配置中添加了4个带有msbuild的部分。 This is a picture of an example msbuild section from the configuration.

当我运行构建时,无论它当前在哪个msbuild部分,都会在3个位置发出错误,但所有错误都在同一个类库中。编辑:[在最近的版本中我得到了一个类似错误的类库。]当我通过VS2013在本地构建所有内容时,我没有任何问题。但是构建4个配置并用混淆的dll替换dll需要时间,我想用Jenkins减少它:)

错误是:

  1. 错误:未为项目
  2. 设置OutputPath属性
  3. 错误MSB3023:没有为复制指定目的地。请提供" DestinationFiles"或" DestinationFolder"。
  4. " FindUnderPath"任务没有给出所需参数的值" Path"。
  5. 我看到有关第一个错误的其他帖子并尝试使用答案,但它没有帮助。 (删除平台envoiremental变量或修改txt编辑器中的.csproj,或重置vs中的输出)

1 个答案:

答案 0 :(得分:0)

3天后寻找答案并决定在这里发帖我有点修复它:D 我添加了/ p:OutputPath =" C:\ test"在msbuild的参数中,所以它适用于那里的一切。 如果我去/ bin / Debug或/ bin / Release我遇到文件名太大的问题。 所以我决定将所有内容都放在C:/ test