Xcodeプロジェクトのビルド番号をインクリメントするスクリプトをセットアップしようとしています。 API呼び出しを行って現在のビルド番号を取得し、それをインクリメントし、その新しい番号を環境変数として適用して、Xcodeプラグインが使用できるようにしました。
EnvInjectプラグインがインストールされていますが、シェルスクリプトから環境変数に変数を取得する方法がわかりません。
APP_BUILD_NUMBER=$(curl --request GET 'https://api.domain.com/api/GetBuildNumber')
APP_BUILD_NUMBER=$((APP_BUILD_NUMBER +1))
これにより、APP_BUILD_NUMBER
必要な値に変更しますが、これを環境変数に割り当てて、後で仕事にアクセスできるようにする方法を教えてください。
シェルを実行するビルドステップを追加します-そこにAPP_BUILD_NUMBER
およびファイルへの出力、例えば.
APP_BUILD_NUMBER=$(curl --request GET 'https://api.domain.com/api/GetBuildNumber')
APP_BUILD_NUMBER=$((APP_BUILD_NUMBER +1))
echo APP_BUILD_NUMBER=$APP_BUILD_NUMBER > build.properties
次に、ビルドステップを追加します環境変数を挿入とそこに設定しますProperties File Pathto $WORKSPACE/build.properties
その後 $APP_BUILD_NUMBER
は、環境変数として以降のすべてのビルドステップでアクセス可能です。例えばXcodeビルドステップ