J'essaie de configurer un script pour incrémenter le numéro de build de mon projet Xcode. Je fais un appel API pour obtenir le numéro de build actuel, puis je voulais l'incrémenter et appliquer ce nouveau numéro en tant que variable d'environnement afin que le plugin Xcode puisse l'utiliser.
J'ai le plugin EnvInject installé mais je ne sais pas comment obtenir le var de mon script Shell dans une variable d'environnement.
APP_BUILD_NUMBER=$(curl --request GET 'https://api.domain.com/api/GetBuildNumber')
APP_BUILD_NUMBER=$((APP_BUILD_NUMBER +1))
Cela définit APP_BUILD_NUMBER
à la valeur dont j'ai besoin, mais comment puis-je l'attribuer à une variable d'environnement pour pouvoir y accéder plus tard dans mon travail?
Ajoutez une étape de construction pour exécuter Shell - là, déterminez APP_BUILD_NUMBER
et sortie dans un fichier, par exemple.
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
puis ajoutez l'étape de construction Injecter les variables d'environnement et définissez-la Chemin du fichier de propriétés à $WORKSPACE/build.properties
après ça $APP_BUILD_NUMBER
est accessible dans toutes les étapes de construction après comme variable d'environnement; par exemple. dans Xcode étape de construction
Cela vaut également la peine d'être considéré