我想将当前登录用户的teamcity用户名传递给从teamcity调用的构建脚本,是否有一个属性具有此属性?当我看时,我没有看到一个。它不能是一个用户指定的属性,因为我希望它与他们的实际登录绑定,因此他们是谁的某种身份验证。当前登录用户的Teamcity属性
5
A
回答
1
答案取决于你在“当前登录用户”下的含义。登录在哪里以及为什么? 一般来说,TeamCity不需要登录就可以开始构建。例如,您可以将TeamCity配置为在对指定VCS根进行的每次提交时开始构建。在这种情况下,您只能传递用户的名称,该用户的帐户用于访问VCS根目录(%vcsroot.user%)。
另一种情况是,如果你需要windows用户的名字,在哪个帐号下TeamCity 构建代理正在运行?如果是这样,你不能使用TeamCity。您需要在构建脚本中检索它。
2
我使用了属性%teamcity.build.triggeredBy%和%teamcity.build.triggeredBy.username%。这些属性返回“John Doe”和“[email protected]”。 使用这个值我可以允许运行一个构建与否。
我读过应该先安装groovy插件才能使用这些属性。但我无法检查是否安装了它。我只是无法访问TeamCity管理设置。
相关问题
- 1. keystone.js当前登录用户
- 2. 当前登录用户的CAS号码
- 3. 当前登录用户/管理员不能删除本身(当前登录的)
- 4. 如何检查当前登录的用户和登录时间
- 5. QT获取当前登录用户ID
- 6. 获取当前登录用户PHP
- 7. 当前用户登录详细信息
- 8. 获取当前登录用户
- 9. 显示当前登录用户
- 10. 获取当前登录用户asp.net
- 11. pysvn:获取当前登录用户名
- 12. 在烧瓶登录当前用户设置属性以供以后访问
- 13. 更改烧瓶登录当前登录用户
- 14. 调用当前用户登录的选择项的用户名
- 15. 如何检查当前PC用户是否是当前登录的用户?
- 16. fbjs:获取当前的登录用户的用户
- 17. SharePoint获取当前用户属性
- 18. Maven属性当前用户名?
- 19. 如何获取当前登录用户的用户对象
- 20. 找出当前用户的用户名 - 当多个用户登录
- 21. 获取登录的Liferay用户的用户属性
- 22. 根据当前登录的Apple ID创建用户记录
- 23. 比较当前登录的活动目录和db用户?
- 24. 从活动目录获取当前登录用户的列表
- 25. collection.googleanalytics'找不到当前登录用户的Google Analytics帐户。'
- 26. Django模型:从当前登录用户返回用户名
- 27. 如何使用Wordpress Rest Api获取当前登录的用户?
- 28. 如何阅读当前使用Angularjs登录的用户
- 29. 如何将当前登录用户用作Django DetailView的PK?
- 30. 如何使用NAnt获取当前登录的Windows用户
我的意思是团队城市登录,这些构建不会自动启动,它们都是由用户手动运行,因为他们在这种情况下执行部署。 – jtruelove 2010-11-11 21:55:39
清除。我在每个手动生成运行的Windows通告程序中看到了这个值。引发构建的TeamCity用户的名称。我在通知程序模板文件中找到了一个名为$ {build.triggeredBy.user.descriptiveName}的属性。但不幸的是,当我尝试在构建配置中使用此属性(如%build.triggeredBy.user.descriptiveName%)时,它使我的构建配置无效,TeamCity甚至无法启动构建。 – 2010-11-12 15:56:46
似乎这个参数不被构建运行器支持,它只存在于TeamCity的通知子系统中。我的TeamCity版本是5.1.3(版本13506)。无论如何,我会建议你在TeamCity论坛上提问这个问题。相信,你会在那里得到更合格的答案。 – 2010-11-12 15:57:44