Wie kann ich eine Umgebungsvariable festlegen, die in Android-Studio, bevor es läuft mein gradle build
Mein Gradle build sieht eine Umgebungsvariable namens BUILD_NUMBER-version zu bestimmen, zuteilen, um mein android-Anwendung wie folgt:
def buildNumber = System.getenv("BUILD_NUMBER") ?: "local"
So lange, dass die Umgebungsvariable gesetzt ist, wird die build-Nummer verwendet wird, in der defaultConfig wie folgt:
versionName "1.4.0."+buildNumber
In der Regel, Jenkins nennen das Gradle bauen und liefern die BUILD_NUMBER Umgebungsvariable.
Wenn ich das Gradle build von meiner Eingabeaufforderung, ich weiß, ich kann BUILD_NUMBER = x.
Allerdings, wenn ich bauen mit Android Studio, wie kann ich die BUILD_NUMBER Umgebungsvariable durch Android Studio selbst?
InformationsquelleAutor der Frage dleerob | 2016-01-22
Du musst angemeldet sein, um einen Kommentar abzugeben.
Einer option ist die Anwendung von gradle Eigenschaften, die überschrieben werden können, von Umwelt-Variablen. Sie können darüber Lesen Sie hier.
Was dies bedeutet ist, dass Sie können
BUILD_NUMBER=42
in Ihrem.properties
Datei (Projekt oder global) wie Sie normalerweise tun,ORG_GRADLE_PROJECT_BUILD_NUMBER
zu überschreiben oder EinstellungBUILD_NUMBER
in Ihrem CI erstellen.Hinweis: Verwendung
gradle.properties
im Projekt-root-Verzeichnis, und ändern Sie nichtlocal.properties
.InformationsquelleAutor der Antwort David Medenjak
Landete ich mit der folgenden, die in meinem build.gradle:
Weil die lokale.Eigenschaften Datei soll nicht dazu verpflichtet werden, Ihren source-code-repository, jeder Entwickler verwaltet eine eigene Kopie.
Also, wenn Sie wollen, um die buildNumber auf Ihre lokalen Android-Studio, Sie einfach fügen Sie den folgenden, um Ihre lokale.Eigenschaften:
Also auf einer lokalen Entwickler-Maschine, die build-Nummer wird festgelegt, um was auch immer Sie setzen in Ihren lokalen.properties-Datei, aber auf unseren Jenkins-server verwenden, wird die Umgebungsvariable BUILD_NUMBER
Unseren Jenkins-server legt die BUILD_NUMBER Umgebungsvariable
InformationsquelleAutor der Antwort dleerob
Diese sind nur Umgebungsvariablen.
Wenn Sie unter Windows auf die OS-control-panel und geben Sie "Umwelt" in das Suchfeld in der oberen rechten. Dann klicken Sie auf "Bearbeiten Umgebungsvariablen Ihres Kontos", sehr benutzerfreundlich, und keine admin-Rechte erforderlich. Starten Sie den Android Studio nach dem Bearbeiten.
Wenn unter Linux Bearbeiten .bashrc in Ihrem home-Ordner (
vi ~/.bashrc
oder einen anderen editor). Umgebungsvariablen können gesetzt.source ~/.bashrc
(oder logout/login) und starten Sie den Android Studio nach dem Bearbeiten.InformationsquelleAutor der Antwort h22