簡體   English   中英

Jenkins插件開發 - 環境變量

[英]Jenkins plugin development - environment variables

有沒有可能獲得Jenkins中使用的環境變量的映射? 我正在嘗試開發自己的插件,並且需要訪問由build user vars插件提供的變量BUILD_USER_ID。

有一個名為EnvVars的類,它繼承自TreeMap,但如果你創建了一個對象,它顯然是空的。

EnvVars env = new EnvVars();

這些變量存儲在哪里,以便我可以獲取它們並在我的插件中使用它們?

我希望你的意思是Build Build Vars Plugin注入構建變量。

如果您對讀取靜態作業配置感興趣(例如,從系統groovy腳本),請使用job.getBuildWrappersList().get(org.jenkinsci.plugins.builduser.BuildUser.class)來獲取用戶配置的BuildUser實例。 在Build User Vars Plugin的情況下,沒有太多的配置可供閱讀。

如果要訪問注入構建過程的實際變量值(例如,來自BuildStep ),請調用build.getEnvironment(TaskListener)以獲取包含所有變量的EnvVars實例。 請注意,這些變量在構建上下文之外不可用。

暫無
暫無

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

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