Criar variáveis de ambiente
Importante
O Visual Studio App Center está programado para ser desativado em 31 de março de 2025. Embora você possa continuar a usar o Visual Studio App Center até que ele seja totalmente desativado, há várias alternativas recomendadas para as quais você pode considerar migrar.
As variáveis de ambiente ajudam a gerenciar suas tarefas de script de build. Você pode chamar variáveis predefinidas ou criar suas próprias.
Variáveis predefinidas
Variáveis gerais | Descrição |
---|---|
APPCENTER_BUILD_ID |
O identificador exclusivo para o build atual |
APPCENTER_BRANCH |
Nome do branch que está sendo criado com base em |
APPCENTER_SOURCE_DIRECTORY |
Local do código-fonte no computador de build |
APPCENTER_OUTPUT_DIRECTORY |
Local em que os resultados do build são armazenados |
APPCENTER_TRIGGER |
O que disparou o build, foi ele manual ou continuous por push |
Específico do iOS |
|
APPCENTER_XCODE_PROJECT |
Projeto Xcode selecionado |
APPCENTER_XCODE_SCHEME |
Esquema Xcode selecionado |
Específico do Android |
|
APPCENTER_ANDROID_VARIANT |
Variante do Android selecionada |
APPCENTER_ANDROID_MODULE |
Módulo Android selecionado |
Específico da UWP |
|
APPCENTER_UWP_SOLUTION |
Solução selecionada |
APPCENTER_UWP_CONFIGURATION |
Configuração selecionada |
Específico do Xamarin |
|
APPCENTER_XAMARIN_PROJECT |
Projeto selecionado |
APPCENTER_XAMARIN_CONFIGURATION |
Configuração selecionada |
React Native específico |
|
APPCENTER_REACTNATIVE_PACKAGE |
Pacote selecionado |
Variáveis declaradas na configuração de build
As variáveis de ambiente personalizadas permitem que você defina informações confidenciais necessárias para seu build sem fazer check-in no repositório. Você pode criar suas variáveis de ambiente na configuração de build e usá-las em seu build. Por exemplo, para acessar uma chave de API, um token de webhook ou outros segredos.
Observação
'Platform' é reservado para uso como uma variável de ambiente.
Criptografando variáveis
Os valores das variáveis são criptografados clicando no ícone de bloqueio, o que os ofusca na configuração de build & logs. Os valores criptografados não são editáveis depois de salvos, mas podem ser excluídos & recriados.
Valores não criptografados podem ser criptografados a qualquer momento.
Acessar as variáveis
Variáveis de ambiente predefinidas podem ser consumidas durante o processo de build. Dependendo do conjunto de ferramentas que você está usando, a sintaxe é diferente.
Observação
A maneira correta de consumir variáveis de ambiente depende da cadeia de ferramentas usada.
Scripts de build
Nos scripts de build, você pode acessar as variáveis com a sintaxe a seguir, dependendo se você estiver usando o Bash ou o PowerShell.
Bash
$ENVIRONMENT_VARIABLE
PowerShell
$env:ENVIRONMENT_VARIABLE
NuGet.Config para Xamarin ou UWP
Se você estiver criando um aplicativo Xamarin ou UWP, convém se conectar a um feed nuget privado, que requer autenticação. NuGet.Config
No arquivo , você pode consumir as variáveis que definiu. Para obter mais detalhes sobre o uso de credenciais em seu NuGet.Config
arquivo, leia a documentação de referência.
<packageSourceCredentials>
<MyAuthNuget>
<add key="Username" value="%USER_VARIABLE%" />
<add key="ClearTextPassword" value="%PASSWORD_VARIABLE%" />
</MyAuthNuget>
</packageSourceCredentials>
build.gradle (nível do aplicativo) para Android
Para aplicativos Android, você pode acessar suas variáveis na configuração build.gradle (nível do aplicativo ). Para obter mais detalhes, leia a documentação Dicas e Receitas do Gradle .
buildConfigField("String", "API_KEY", "\"${System.env.API_KEY}\"")