问题标签 [teamcity-7.0]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
.net - 如何从 Team city 运行使用来自不同固定构建的代码的构建?
我有 3 种不同的 TeamCity 构建配置。
- 持续集成
- 质量保证
- 训练
- 生产(尚不存在)
当我的 QA 构建运行时,它的版本是我的程序集,带有来自 Subversion 的 xx{build}.{revision} 编号。我想做的是能够固定 QA 认为可以接受的构建,并让培训和生产构建有效地提取最新固定的构建修订,并使用相同的重建、单元测试和部署构建编号作为 QA build。
单元测试和部署确实超出了这里的范围,我已经处理了它们,它的版本号让我现在卡住了。我也不太了解 TeamCity 在构建固定时会做什么,我什至需要担心拉动修订版还是由 TC 保留?
这是 TeamCity 可以做到的吗?有没有我没看到的文档?
I am by no means a deployment engineer, but for now, I have been elected, so I need to make it happen.
一些细节:我使用的是 TeamCity 7.1.1 VS2012 .NET 4.5
ldap - 在 TeamCity 7 中设置多个登录模块
我将 TeamCity 7.1.1 用于我的持续集成服务器。对于我和我的所有同事,我设置了 jetbrains.buildServer.serverSide.impl.auth.LDAPLoginModule,它允许每个人使用他们的 Windows 帐户登录。
一些客户希望及时了解构建状态,因此我想创建自定义用户(没有 Active Directory 登录)并赋予他们“项目查看者”的角色。这不能以某种方式完成。我不想让用户创建自己的帐户。
我用谷歌搜索了一个解决方案,但我找不到它。我在 main-config.xml 的 auth-type 标记中添加了一个新的 login-module 标记,但这也不起作用。
任何人都可以帮忙吗?
amazon-ec2 - EC2 Linux 实例上的 TeamCIty 服务器在完成启动之前就死机了
我在 EC2 中安装 TeamCity,从服务器开始,然后在代理上移动。我从在微型实例上运行的 Amazon Linux AMI 开始。然后我做了:
当我使用 bin/teamcity-server.sh start 启动它时,事情就发生了。我可以使用显示“TeamCity 正在启动”页面的网络浏览器进行连接。teamcity-server.log 显示了一堆活动、解压缩插件等。
但是突然之间,服务器进程就消失了。端口不再监听,ps显示没有java进程在运行,浏览器无法连接。
catalina 或 teamcity 日志中没有错误消息。尽管经过多次试验和错误,我运行 bin/teamcity-server.sh run(而不是 start)来获取控制台输出,并得到以下信息:
我保证我没有杀死进程!我可以在 Linux 中很好地找到自己的方法,但我完全不确定下一步该去哪里找出导致该进程终止的原因或原因。任何人都可以帮忙吗?
powershell - Teamcity 在测试报告 xml 导入后没有失败构建
我有一个小型 powershell 任务,它使用 Gallio 运行我的所有单元测试,并且 teamcity 导入报告,但不会使构建步骤失败,也不会显示失败或通过的测试数量。
那么如何让 teamcity 根据报告中的测试使构建失败,以及如何让它显示状态中通过、忽略和失败的测试数量。
日志显示文件通过
我正在使用 teamcity 7.1.1
teamcity - 在系统帐户和用户帐户下运行有什么区别?
我是 TeamCity 的新手,目前正在安装它。
它询问我是否要在“用户帐户”或“系统帐户”下运行服务器/在“用户帐户”或“系统帐户”下运行代理。
我假设由于我的版本控制(clearcase)配置为我的员工 ID,我应该选择用户帐户。
我的假设正确吗?什么时候应该使用 SYSTEM 帐户或用户帐户?它们之间有什么区别?
visual-studio-2012 - 从 TeamCity 发布 vs2012 解决方案
我正在使用 Visual Studio 2012 和发布功能。我创建了一个发布配置文件,将我的应用程序部署到开发服务器,并且在我的机器上从 vs2012 执行时效果很好。这是我的问题;在开发服务器上,我还安装了 TeamCity,我想在构建完成后触发发布。所以我创建了一个简单的构建步骤,如下所示:
执行此步骤时,我收到以下错误:
Ci 配置文件包含一个用户名和密码,当我在我的机器上从 Visual Studio 运行发布时可以使用该用户名和密码。我也尝试在构建步骤中将用户名和密码作为参数传递,但我得到了相同的结果。我是否需要在管理员帐户下运行 TeamCity 服务才能使其正常工作?所有建议表示赞赏。
powershell - 如何将powershell runner命令行参数传递给teamcity?
我正在尝试将参数传递给 powershell runner 到 teamcity。
以下是我的设置。
但它无法执行。我错过了什么?构建在 teamcity 中没有工件。所以我无法通过日志文件找到问题
maven - 操纵项目版本属性以删除 SNAPSHOT?
我有一个版本为 0.0.1-SNAPSHOT 的项目,当我们通过 TeamCity 构建它时,我们还获得了一个 build.vcs.number 属性,它是触发构建的 Subversion 版本。
在我们的程序集中,我们创建了一个名为 foo-distribution-0.0.1-SNAPSHOT.zip 之类的 zip 文件,但我想知道是否有一种方法可以将 build.vcs.number 属性插入到工件名称中以提供 foo-分发-0.0.1.12345-SNAPSHOT.zip?
是否有一个内置属性只是版本号的数字部分,或者是其他一些拆分 -SNAPSHOT 部分的方式?
编辑:我已经尝试将 pom.xml 版本设置为 ${my.version}-SNAPSHOT,然后在属性中定义 my.version - 这适用于任何情况,除了 Maven 发布插件,它抱怨它无法解析版本(可以理解,它也不能自动猜测下一个开发版本)。
active-directory - 查询 Active Directory/LDAP,查找嵌套组织单元中的用户
我正在 Windows 域 (Active Directory) 中的 TeamCity 7.1.2 中配置 LDAP 身份验证。
基本上它可以工作(我可以用我的域用户登录!),但是整个公司的每个用户都可以登录。--
> 现在我试图限制对开发人员的访问。
我在 TeamCity 文档中找到了这个示例:
所以我只需要替换CN=Group1,CN=Users,DC=example,DC=com
为我的用户所在的 LDAP 组。
但是查询 LDAP 对我来说是全新的,所以我无法找出正确的语法。
我的用户在这里:
所以这是:
“CompanyName”、“IT”和“Entwickler”是组织单位。
我知道语法是:
当我将其放入 TeamCity 的配置文件时,我无法登录,TeamCity 将其写入其日志文件:
在 LDAP 中搜索:base='DC=CompanyName,DC=de', filter='(&(sAMAccountName=MyUser)(memberOf=OU=Entwickler,OU=IT,OU=CompanyName,DC=CompanyName,DC=de)) ', scope=2, attributes=[sAMAccountName, distinctName] 导致错误
和:
用户“MyUser”登录失败:javax.security.auth.login.LoginException:[LDAP:错误代码 32 - 0000208D:NameErr:DSID-031001CD,问题 2001(NO_OBJECT),数据 0,最佳匹配:'DC=CompanyName ,DC=de'
我究竟做错了什么?
注意:
我的查询可能是正确的,这是 TeamCity 中的一个问题。
(我使用的版本确实有一些 关于 LDAP 的问题
,但他们收到的错误消息比我做的要多)
也许我会在 TeamCity 的问题跟踪器上发布这个,但在我想确保错误不会发生之前,因为我弄错了 LDAP 查询,因此这里有问题。
visual-studio-2010 - TeamCity 不编译 Visual Studio MS 测试项目
我的解决方案中有几个 MS 测试项目,但在构建服务器(TeamCity 7.1)中,我无法编译它们。例外是说......'VisualStudio'命名空间不存在......
我将 VisualStudio 工具复制到构建服务器 GAC 中,但仍然没有运气!