簡體   English   中英

Jenkins Azure VM Agent:環境變量

[英]Jenkins Azure VM Agent: Environment variables

我已經使用Azure VM代理在Azure上設置了Jenkins CI / CD,以構建我的android應用程序。

對於構建代理,我使用以下圖像參考作為“高級圖像配置”模板:

Canonical,UbuntuServer,16.04-LTS,最新

在初始化腳本中,我安裝了用於構建應用程序的所有必需組件(例如android-sdk)。 它以Root身份運行,每個操作都使用sudo命令。

我第一次啟動構建失敗,因為未定義ANDROID_HOME。 因此,我決定添加Environment Injector插件來解決此問題。

我的問題是:

  • 是否可以在初始化腳本中定義ENV?
  • 我是否需要以其他方式配置代理?
  • 我是否需要創建和配置VM映像並使用它?

編輯/解決方案:

sudo cat >> /etc/environment <<EOL
ANDROID_HOME=/opt/android-sdk
PATH=${PATH}:/opt/android-sdk/tools:/opt/android-sdk/tools/bin:/opt/android-sdk/platform-tools
EOL

這是成功的感謝所有的幫助:)

  1. 是的,為什么不呢? 只需將環境變量設置為腳本的一部分。
  2. 不知道您在這里問什么,您想實現什么?
  3. 我不喜歡圖像,我更喜歡使用腳本自動創建虛擬機的方法。 但是你當然可以做到

暫無
暫無

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

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