当前位置: 首页 > 知识库问答 >
问题:

具有生成顺序依赖项的Visual Studio解决方案的Bamboo CI生成

松献
2023-03-14

经验丰富的开发人员首次设置奔步持续集成。我们有一个解决方案,在所述解决方案中有多个项目。假设主、服务和测试。测试具有对 Main.dll的引用,因此具有生成顺序依赖项。我已将 Bamboo 配置为针对该解决方案运行,但我可以看到它在创建 Main.dll 之前执行测试的构建。这导致它失败,因为Main.dll不存在。

所以两个问题:

  1. 在开始构建测试之前,我如何向Bamboo说明必须构建Main
  2. 是否有一种方法可以在“Main”上再次进行竹子构建,以确认其构建成功?(我在这里的想法是,可能“Main”无法构建/加载,因此被跳过,从而导致重新编译Main.dll的测试丢失。)

Bamboo错误:CSC:错误CS0006:元数据文件'C:\Bamboo..\PROGRAM\bin\Main'。找不到dll

另外:正如我提到的。在Visual Studio上我看到

1>----Build started: Project: Main Configuration: Debug Any CPU
2>----Build started: Project: Services Configuration: Debug Any CPU
2> Services -> C:\Path\Program\Main\bin\Services.dll
1> Main -> C:\Path\Program\Main\bin\Main.dll
3>----Build started: Project: Test Configuration: Debug Any CPU
3>Tests -> C:\Path\Program\Tests\bin\Test.dll

而竹子展示

1>----Build started: Project: Services Configuration: Debug Any CPU
1> Services -> C:\Path\Program\Main\bin\Services.dll
2>----Build started: Project: Test Configuration: Debug Any CPU
2> CSC : error CS0006: Metadata file 'C:\bamboo\...\Project\Main\bin\Main.dll' could not be found

共有1个答案

时宾实
2023-03-14

所以我们最终通过反复试验解决了这个问题。我们的IT管理员授予Bamboo-agent(用户)对指定目录的完全访问权限,但是其他用户只具有读取权限。我们最终不得不授予所有用户(公共)对目录的完全访问权限。因此,很明显,该进程在需要更新应用程序主机文件的权限的任务中使用了一个帐户,而不是Bamboo-agent。

 类似资料:
  • 正如spark文档所述,我运行来构建spark 1.6.2,但出现如下错误: [信息]正在更新{file:/home/charlielin/workspace/spark-1.6.2/}网络-洗牌...[info]解决org.fusesource.jansi#jansi;1.4...[警告]::::::::::::::::::::::: 未解决的依赖关系:::[警告]:::::::::::::::

  • 问题内容: 我需要为具有大量jar依赖项的maven项目为JBoss7 生成文件。最简单的方法是什么?该文件如下所示: 这样就应该为每个项目的jar依赖关系创建元素。 还是我做错了什么?从Maven项目创建JBoss7模块的正确方法是什么? 问题答案: 我不太了解JBoss以及是否还有另一种方式可以做到这一点,但是您可以使用GMaven非常简单地做到这一点: 需要注意的几件事: 该脚本会将XML吐

  • 我有什么似乎是一个简单的问题,关于如何设置Jenkins和maven 3。 为了简单起见,假设我们有四个项目: 没有依赖关系的模型 Commons依赖于模型 服务器依赖于Common和模型 前端依赖于模型 我想要实现的是,一个成功的基于模型的构建触发所有项目的新构建,这些项目在其pom中依赖于模型(这里是公共的,服务器和前端) 如果Common失败,则无需构建服务器。 在上述情况下,我似乎可以通过

  • 问题内容: 我正在尝试编写一种算法,以Java或Javascript创建合法的Sudoku板。两者都不起作用,我也不完全清楚为什么。 本质上,两个程序中的问题是x或y的增量都超过了其应有的幅度(跳过平方)。我一生无法弄清楚这是怎么发生的。如果需要,我可以提供完成JS解决方案的HTML。 我最好的猜测是它与我如何使用递归创建堆栈有关,但是据我所知,它 应该可以 工作。在我的旧代码中,有一个不正确的f

  • 最近,我更新了Android Studio和 SDK。在重建我的应用程序项目时,我遇到以下错误... > < li> 哪里出错:配置项目时出现问题:app。 无法解析配置“:app:_debugCompile”的所有依赖项。找不到技术支持:appcompat-v7:23.0.0.在以下位置搜索:https://jcenter.bintray.com/com/android/support/appc

  • 我做了以下工作: 使用activator命令创建了一个新项目:activator new play java 但是,由于软件包的运行,我无法构建该项目。*组织。idea中未识别/导入junit等。不过,我可以毫无问题地执行“activator run”。如果我执行“activator idea”,我会收到以下错误消息: 当我导入这里定义的websocket示例时https://devcenter.