gpt4 book ai didi

azure - Jenkins Azure VM 代理 : Environment variables

转载 作者:行者123 更新时间:2023-12-03 04:17:59 25 4
gpt4 key购买 nike

我已使用 Azure VM 代理在 Azure 上设置了 Jenkins CI/CD 来构建我的 Android 应用程序。

对于构建代理,我使用一个模板,该模板是使用以下图像引用的“高级图像配置”:

Canonical、UbuntuServer、16.04-LTS、最新

在我的初始化脚本中,我安装了构建应用程序所需的所有组件(例如 android-sdk)。它以 Root 身份运行,每个操作都使用 sudo 命令。

我第一次启动构建时失败了,因为 ANDROID_HOME 未定义。所以我决定添加环境注入(inject)器插件来解决这个问题。

我的问题是:

  • 是否也可以在初始化脚本中定义 ENV?
  • 我必须以不同的方式配置我的代理吗?
  • 我是否必须创建和配置虚拟机镜像并使用它?

编辑/解决方案:

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. 我不喜欢图像,我更喜欢用脚本自动创建工作虚拟机的方式。但你当然可以做到

关于azure - Jenkins Azure VM 代理 : Environment variables,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51395949/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com