【问题标题】:Is there a way to assign the output of a step to another environment variable on Bitrise?有没有办法将步骤的输出分配给 Bitrise 上的另一个环境变量?
【发布时间】:2016-02-11 03:41:48
【问题描述】:

Xcode 归档步骤创建此变量:${BITRISE_DEPLOY_DIR} 并读取 pilot 使用 IPA 目录的 PILOT_IPA 环境变量。

有没有办法将输出(BITRISE_DEPLOY_DIR)分配给另一个环境变量(例如:$PILOT_IPA)?

【问题讨论】:

  • Xcode 存档不会创建变量 ${BITRISE_DEPLOY_DIR}。如果你想部署你的应用,你可以使用${BITRISE_IPA_PATH}

标签: bitrise


【解决方案1】:

您可以通过使用envman (https://github.com/bitrise-io/envman) 来做到这一点,它是bitrise CLI 工具堆栈的一部分。

要分配现有环境变量的值(步骤输出只是常规环境变量),您可以使用脚本步骤,并将其指定为内容:

#!/bin/bash

echo "BITRISE_DEPLOY_DIR: $BITRISE_DEPLOY_DIR"
envman add --key PILOT_IPA --value "$BITRISE_DEPLOY_DIR"

这将首先打印BITRISE_DEPLOY_DIR 环境变量的值,然后使用envman add 添加一个新的环境项,其键为PILOT_IPA,值为$BITRISE_DEPLOY_DIR

【讨论】:

    猜你喜欢
    • 2010-09-17
    • 2021-02-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-09-24
    • 2021-02-26
    • 1970-01-01
    相关资源
    最近更新 更多