我有一个古玩问题.
我有一个项目,我已经工作,并始终从XCode IDE构建,它工作正常.现在我正在设置Bamboo来构建项目,因此我正在从命令行构建它.
问题是,如果我从GIT中检查我的代码,然后使用xcodebuild来构建它,它说无法找到该方案,但如果我打开该项目,它会构建,如果我然后尝试从命令行再次构建它使用相同的命令,它的工作原理.
当我打开项目或者我做了一些愚蠢的事情时,XCode做了什么魔术,可能在我的.gitignore中排除了一个我不应该的文件?
那里的任何人都有哈德森和竹子的经验吗?有关这些产品的相对优势和劣势的任何想法?
好的,既然人们不断提及其他CI产品,我会进一步打开它.这是我的一般问题.我想为新项目设置CI系统.该项目可能包含Java组件(WAR和JAR),一些python模块,甚至可能包含.NET组件.所以我想要一个能够:
我在运行Maven发布插件准备步骤时mvn release:prepare --batch-mode -DreleaseVersion=1.1.2 -DdevelopmentVersion=1.2.0-SNAPSHOT -Dtag=v1.1.2 -X从Atlassian Bamboo计划获得以下错误输出.但是在命令行中执行相同操作可以正常工作.完整的错误堆栈如下.
任何想法如何解决?
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-release-plugin:2.4.2:prepare (default-cli) on project hpcmom: An error is occurred in the checkin process: Exception while executing SCM command. Detecting the current branch failed: fatal: ref HEAD is not a symbolic ref -> [Help 1]
org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal org.apache.maven.plugins:maven-release-plugin:2.4.2:prepare (default-cli) on project hpcmom: An error is occurred in the checkin process: Exception while executing SCM command.
at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:217)
at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153)
at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145)
at …Run Code Online (Sandbox Code Playgroud) 我有一个在持续集成系统(Atlassian Bamboo 2.5)上运行的webapp构建计划.我需要将基于QUnit的JavaScript单元测试合并到构建计划中,以便在每个构建时运行Javascript测试,Bamboo将解释测试结果.
我希望能够使构建过程"独立",以便不需要与外部服务器的连接.如何实现这一目标的好主意?运行构建过程的CI系统位于Ubuntu Linux服务器上.
我正在使用Bamboo [来自Altassian],它使用devenv.com构建器来构建解决方案文件.目前,我似乎在我的构建中遇到了"错误"错误 - 我试图自己解决但是却不能 - 所以我想我会问.
每个构建正常成功 - 没有源自代码的错误 - 但似乎反而给出了这个错误
包'Microsoft.VisualStudio.TestTools.TestCaseManagement.QualityToolsPackage,Microsoft.VisualStudio.QualityTools.TestCaseManagement,Version = 10.0.0.0,Culture = neutral,PublicKeyToken = b03f5f7f11d50a3a'无法加载.
我不知道为什么这会导致devenv.com环境出现问题,我无法弄清楚如何通过某些构建命令"忽略"此错误?
在我的公司,我们目前使用Atlassian Bamboo作为我们的持续集成工具.我们目前在所有项目中都使用Java,因此效果很好.
但是,我们正在考虑将Django + Python用于我们的一个新应用程序.我想知道是否可以使用Bamboo.
首先,让我说我对Bamboo的熟悉程度很低,因为我只使用它,没有配置它(除了简单的更改,比如更改构建的svn checkout目录).
显然,运行构建没有太多意义(因为Python项目没有真正构建),但我希望能够使用Bamboo来运行测试套件,以及使用bamboo来部署我们对各种测试环境的最新代码与我们对Java项目的处理方式相同.
Bamboo是否通过Python项目支持此类事物?
我在Linux中在不同的位置配置了SVN,我需要从Windows登录到具有可执行属性ON的SVN的shell脚本.我使用Bamboo作为CI,它从SVN中检出源并进行定期构建.它会抛出shell脚本不可执行的错误.(Bamboo以root身份运行).
设置可执行权限的最佳方法是什么?
我不使用任何SVN客户端并使用eclipse签入和签出.如果SVN客户端是唯一的,我如何找到与我在eclipse中使用的SVN插件兼容的版本.我之前遇到了兼容性问题.当我从Tortoise签入文件时,我无法从Eclipse中检出该文件.
TeamCity是否有可能像Bamboo如何集成到JIRA那样集成到JIRA?我在JetBrains网站上找不到任何关于问题跟踪器集成的文档.
仅供参考:我听说TeamCity推出了他们自己的追踪器Charisma.真的吗?
我正在编写一个Bamboo插件,其中大部分是完整的.
该插件的工作原理是通过对服务器的post请求启动远程进程,然后轮询同一服务器,直到它收到一条消息,说明进程已完成或发生错误 - 此部分有效.
我想添加一些额外的逻辑,如果用户取消该作业,我可以通知该服务器,但是我不确定如何解决这个问题.
我已经开始创建另一个作为最终任务运行的任务,但是我不知道如何检测以前的任何任务是否失败或被取消.
我已经尝试使用List<TaskResult> taskResults = taskContext.getBuildContext().getBuildResult().getTaskResults();获取上一个任务结果的列表,但是这总是会返回0任务结果.
我也尝试过使用Post-Build完成的动作模块,但是我不确定如何将它添加到一个作业中,这方面的文档让我有些神秘.
如果有人能帮助我朝着正确的方向前进,我将不胜感激.
我正在尝试用Bamboo构建标记ruby gem的git repo.我认为在红宝石中做这样的事情会起到作用
`git tag v#{current_version}`
`git push --tags`
Run Code Online (Sandbox Code Playgroud)
但问题是回购没有原产地.不知怎的,竹子正在摆脱origin
任何线索?