我配置了一个TeamCity代理来构建我的XCode项目,并且我使用github。我想在我的发行说明中自动包含TeamCity中所有待定提交的描述。如何从github获取它们并将它们存储在teamcity中?一旦我将它们放入teamcity变量中,我就可以轻松地将它们添加到我的构建脚本中。 最佳答案 这就是我最终使用bash脚本执行此操作的方式:#!/bin/bashcurl-olastBuild.tmp"http://localhost:8111/app/rest/buildTypes/id:bt2/builds/status:S
我刚刚在一台新的WindowsServer2012机器上安装了Teamcity8.0.3。安装成功,我正在尝试配置代理以获取存储在git服务器中的项目。此服务器使用sshkey。我已将它添加到我的代理中,但当它尝试检索项目时出现此错误。Failedfortheroot'rtogit'#1:Listremoterefsfailed:com.jcraft.jsch.JSchException:Thecipher'aes256-cbc'isrequired,butitisnotavailable.我见过,例如here我必须改变我的政策,但我不是Java专家,我不知道我必须做什么。有人可以帮帮
我目前正在设置一个TeamCity构建服务器,它将从托管在Bitbucket上的我们的git存储库中提取源代码。我正在为作为Bitbucket团队的一部分设置的存储库(不是我的个人帐户)执行此操作。我遇到的是URL路径似乎是为每个用户定制的。例如,我的路径如下所示:https://MyUserName@bitbucket.org/TeamName/RepoName.git如果我要离开公司,更新40多个版本将是一场噩梦。我考虑过在bitbucket上创建一个服务帐户供构建服务器使用,但这会占用我们的一个用户(我们只有10个用户的许可证)。创建一个单独的帐户是推荐的方法,还是有更好的选择?
我有一个典型的master-->develop-->feature结构的Git设置。我有5个TeamCity(v8.1)构建代理。是否可以配置TeamCity,以便如果多人同时致力于开发,开发分支将不会运行并发构建?我们的部分CI过程是成功部署,所以我不希望两个构建同时部署到同一个端点。(我想为所有分支机构设置此设置,而不仅仅是开发) 最佳答案 在GeneralSettings配置页面上,您可以将同时构建的数量设置为1而不是0表示无限制。这意味着它正在排队说5个构建,但一次只能运行1个。
TeamCity能否将成功的构建推送到git存储库?我在TeamCity中看不到执行此操作的特定构建步骤。我使用的是TeamCity7.1.1版本谢谢,亨里克更新:好的,谢谢你的回答,我觉得有点复杂。我发现我可以简单地将成功构建的标签推回我的全局存储库,TeamCity从中获取构建数据。我可以从中提取更改并查看最后一次提交是否成功。如果TeamCity为这种工作流提供一个简单的选项,我会很高兴!如果每个开发人员都可以从一个仅在构建成功时才更新的存储库中提取数据,那就太棒了,或者我在这里错了吗? 最佳答案 您可以让TeamCity执行
使用github和teamcity,构建似乎是refs/heads/master或master分支。每当github服务Hook启动构建时,它都在分支master上。每当TeamCity启动构建时(例如,当我开始构建时,或依赖构建触发构建时),分支是refs/heads/master。这会导致在同一页面上显示两个构建编号,master的最后一个构建和refs/heads/master的最后一个构建。有没有办法让TeamCity触发构建构建master而不是refs/heads/master?或者有没有办法让master和refs/heads/master被视为同一个分支,而不是不同的分
在同一台机器上使用githubforwindows,使用相同的凭据工作正常。可以pull/克隆。但是在同一台机器上作为windows服务安装的teamcity返回以下错误Listremoterefsfailed:org.eclipse.jgit.errors.TransportException:https://github.com/my-private-repo.git:notauthorized 最佳答案 在teamcity中,在项目VCSRoot中,如果认证方式是基于ssh公钥/私钥,那么fetchURL应该像git@gith
我使用的是teamcity8.x.x版本。我将我的Teamcity配置为持续部署。我需要一个功能分支部署。我看到这份文件“http://confluence.jetbrains.com/display/TCD8/Working+with+Feature+Branches”。我正在尝试在我的Teamcity上实现此文档。我有一个问题。我的部署配置使用“OctoPack”(nuget)。我的nuget包需要构建计数和分支名称。示例:1.0.0.356-feature-1。我正在尝试这个版本控制,%build.number%-%teamcity.build.vcs.branch.VCS_RO
我们正在设置TeamCity以使用Node和karma运行我们的jasmine测试。测试运行良好,结果报告在TeamCity的“测试”选项卡下。但是,我们希望在TeamCity中报告代码覆盖率(甚至在关卡上设置构建失败条件)。我已经安装了karma-coverage模块npminstallkarma-coverage--save-dev并尝试通过添加在karma.conf.js中配置它preprocessors:{'myProject/Scripts/app/**/*.js':'coverage'},reporters:['progress','coverage'],运行karma时,
我正在尝试在teamcity上使用maven构建一个项目,并在maven构建步骤中遇到此错误。[Step2/4][ERROR]protocfailedoutput:[Step2/4][ERROR]protocfailederror:/bin/sh:1:protoc:Permissiondenied[Step2/4][13:03:14][Step2/4]Failedtoexecutegoalcom.google.protobuf.tools:maven-protoc-plugin:0.1.10:compile(generate-sources)onprojectunit-protocol