使用觸發構建的用戶從 Jenkins 運行批處理作業 (Run a batch job from Jenkins with the user who triggered the build)


問題描述

使用觸發構建的用戶從 Jenkins 運行批處理作業 (Run a batch job from Jenkins with the user who triggered the build)

我們正在使用 Jenkins 使用參數啟動 C# 程序。該作業是從 Jenkins 手動啟動的。它是從另一台服務器上的 Jenkins 節點運行的。

問題是 C# 程序是使用節點上指定的登錄名啟動的。我希望它與觸發構建的用戶一起運行。

我嘗試使用 授權項目插件但沒有運氣。該節點在運行 C# 程序時仍然使用它自己的登錄名。

我見過其他 posts 關於這個主題,並建議使用指定的登錄名創建節點。這不會


參考解法

方法 1:

I found out that I needed only the user name in the C# program. So instead of starting it with the logged‑in user I just passed the current Jenkin user as a parameter. To get the user name as an environment variable I installed the build user vars plugin.

The command in the Jenkins configuration was then set to:

program_name.exe %BUILD_USER%

This doesn't answer the question directly, but it solved my problem.

(by Hans Egil VaagaHans Egil Vaaga)

參考文件

  1. Run a batch job from Jenkins with the user who triggered the build (CC BY‑SA 2.5/3.0/4.0)

#authentication #jenkins-plugins #jenkins






相關問題

PHP Twitter OAuth - 我無法驗證我的帳戶 (PHP Twitter OAuth - I cannot authenticate my account)

如何設置 RIA 服務以使用現有的 ASP.Net 成員基礎 (How to setup RIA Services to use an existing ASP.Net membership base)

使用具有身份驗證的 URL 設置圖像-IOS SDK (Set Image With URL having authentication-IOS SDK)

支持 Facebook 的 Codeigniter 身份驗證庫 (Codeigniter Authentication library with Facebook support)

lighttpd:身份驗證後如何將端口(僅對本地主機可見)轉發到 WAN? (lighttpd: How to forward port (visible only to localhost) to WAN after authentication?)

Symfony 2.8 WebTestCase:無法創建登錄會話 (Symfony 2.8 WebTestCase: Cannot create logged-in session)

使用 facebook、twitter 等進行身份驗證。合而為一! (Authentication with facebook, twitter, etc.. all in one!)

默認情況下,ASP.NET 登錄控件是否使用 ReturnURL 進行重定向? (By default, does ASP.NET Login Control use the ReturnURL to redirect?)

發布/訂閱請求身份驗證作為服務(或通過服務密鑰)而不是 Auth0 臨時密鑰 (Pub/sub request authentication as a service (or by service key) instead of Auth0 temporary key)

通過 Nginx 進行 Haproxy 身份驗證 (Haproxy authentication through Nginx)

Django login() 身份驗證總是返回 None (Django login() authenticate always returns None)

laravel 微風 Multi Auth - 具有兩個不同註冊的 Admin Guard (laravel breeze Multi Auth - Admin Guard with two diffirent registration)







留言討論