簡體   English   中英

如何在 TeamCity VCS 觸發器中傳遞真實用戶,而不僅僅是“Git”

[英]How to pass the real user in TeamCity VCS trigger instead of just "Git"

我的 TeamCity 工作中有一個 VCS 觸發器,一旦我們在 bitbucket 存儲庫中推送更改,它就會自動運行。 看起來像這樣:

Quiet period: 60 seconds (default)
VCS trigger rules:
-:user=ciuser:**/*
Triggers one build per each VCS check-in (include several check-ins in build if they are from the same committer)

現在,當檢查%teamcity.build.triggeredBy%參數時,我得到的結果是字符串“Git”,而不是實際推送這些更改的用戶。

有沒有辦法獲取進行更改的用戶名,而不是獲取 git 參數。

在這里搜索並沒有找到任何答案,也沒有在堆棧溢出中找到任何相關問題。

%teamcity.build.triggeredBy%參數未填充將更改推送到 git 的用戶 - 根據文檔,它很簡單:

對構建如何觸發的人性化描述

因此,值Git表示構建是由新提交被推送到 Git 存儲庫這一事實觸發的,該存儲庫被配置為該項目的 VCSRoot。

沒有簡單的方法可以獲取您需要的信息。 這篇文章中概述了幾個選項:

  • 使用 TeamCity REST API
  • 使用 Git 命令行工具

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM