【问题标题】:Multiple startup projects solution deployment automatization with Jenkins使用 Jenkins 实现多个启动项目解决方案部署自动化
【发布时间】:2015-11-02 11:24:28
【问题描述】:

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

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

错误是:

  1. 错误:没有为项目设置 OutputPath 属性
  2. 错误 MSB3023:没有为复制指定目标。请提供“DestinationFiles”或“DestinationFolder”。
  3. “FindUnderPath”任务没有为所需参数“Path”指定值。

我看到了一些关于第一个错误的其他帖子,并尝试使用答案,但没有帮助。 (删除平台环境变量或修改txt编辑器中的.csproj,或重置vs中的输出)

【问题讨论】:

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


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2010-11-30
      • 1970-01-01
      • 1970-01-01
      • 2016-05-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多