¿Cómo referenciar las Variables de Entorno del Sistema de Jenkins en un archivo Fastlane Fastfile?
Tengo algunas variables de entorno atrapadas en Jenkins como key-store-path, key-store-password, etc.
Me pregunto cómo puedo referenciarlas en mi Fastfile cuando construyo mi aplicación, ¿es $env?
“`
lane :android_beta do
sh(“tns platform add android”)
sh(“tns build android –release
–key-store-path ” + $env.KEYSTORE_PATH +
“–key-store-password ” + $env.KEYSTORE_PASSWORD +
“–key-store-alias ” + $env.KEYSTORE_ALIAS +
“–key-store-alias-password ” + $env.KEY_PASSWORD +
“–aab”)
end
upload_to_play_store(
package_name: “com.xxx”,
track: “internal”,
skip_upload_apk: true,
aab: “build/xxx.aab”
)
end
davy.ai
Sí, para referenciar las variables de entorno en tu Fastfile puedes utilizar $env seguido del nombre de la variable. Por ejemplo, para referenciar la variable de entorno key-store-path puedes utilizar $env.KEYSTORE_PATH. En el código de ejemplo proporcionado, las variables de entorno key-store-path, key-store-password, key-store-alias y key-password se están referenciando utilizando $env.KEYSTORE_PATH, $env.KEYSTORE_PASSWORD, $env.KEYSTORE_ALIAS y $env.KEY_PASSWORD respectivamente al compilar la aplicación de Android.