Erstellen Sie einen Jenkins-Server für die Ausführung des Stapelverarbeitungsplans sowie CI. Wenn Sie sich daran gewöhnt haben, sollten Sie es in weniger als 20 Minuten schaffen.
Sie verteilen Pakete, die den Aufbau der Softwareumgebung auf nette Weise festlegen. Es gibt verschiedene Paketformate wie Images für Container und Cloud-Umgebungen sowie für On-Premise.
We make it possible for anyone to quickly deploy software on the platform of their choice, from native installers to cloud images to containers.
Weitere Informationen finden Sie weiter unten.
https://bitnami.com/learn_more
Verwenden Sie die folgenden Pakete. Die neueste Version zum Zeitpunkt des Schreibens (28.06.2017) ist "2.46.2-0 unter Ubuntu 14.04.3".
Jenkins powered by Bitnami https://aws.amazon.com/marketplace/pp/B00NNZUF3Q
Dokument https://docs.bitnami.com/aws/apps/jenkins/
Dokumente> ID / PASSWORT https://bitnami.com/stack/jenkins/cloud/aws
Community (hier suchen, wenn Sie Fragen haben) https://community.bitnami.com/c/jenkins
Jenkins powered by Bitnami https://aws.amazon.com/marketplace/pp/B00NNZUF3Q
Wenn Sie sich zu diesem Zeitpunkt noch nicht bei AWS angemeldet haben, werden Sie aufgefordert, sich anzumelden. Melden Sie sich daher an.
Der manuelle Start wird ausgewählt, weil er aus persönlichen Gründen aus der vertrauten AWS-Konsole erstellt wird.
Wählen Sie "Mit EC2-Konsole starten" unter "Start"> "AMI-IDs"> "Asien-Pazifik" (Tokio).
Erstellen Sie eine EC2-Instanz
Ausgelassen, aber im Grunde sind die Standardeinstellungen in Ordnung. Verwenden Sie das hier erstellte Schlüsselpaar, um sich später bei ssh anzumelden. Öffnen Sie die Ports 80 und 22. Wenden Sie einige IP-Einschränkungen an.
Greifen Sie nach dem Starten der Instanz über den Browser auf Port 80 der der Instanz zugewiesenen IP zu. Der Jenkins-Anmeldebildschirm wird angezeigt. Geben Sie daher Ihre ID und Ihr Passwort ein.
ID: user
PASSWORD: (Überprüfen Sie dies aus dem Systemprotokoll der EC2-Instanz. Beziehen Sie sich auf die folgende URL.)
(Referenz) Wie finde ich Anwendungsanmeldeinformationen? https://docs.bitnami.com/aws/faq/#find_credentials
Befolgen Sie nach dem Anmelden die Anweisungen auf dem Bildschirm und installieren Sie das empfohlene Plug-In, es sei denn, Sie sind besonders darüber informiert.
Der Benutzer ist bitnami. Geben Sie den öffentlichen Schlüssel und die Adresse entsprechend ein.
ssh -i path/to/keypair.pem bitnami@IPAddress
echo "Asia/Tokyo" | sudo tee /etc/timezone
sudo dpkg-reconfigure --frontend noninteractive tzdata
(Referenz) Ubuntu Time Management https://help.ubuntu.com/community/UbuntuTime
sudo /opt/bitnami/ctlscript.sh restart
(Referenz) Wie starte oder stoppe ich die Dienste? https://docs.bitnami.com/aws/apps/jenkins/
Implementieren Sie unter Bezugnahme auf die folgenden Dokumente.
How To Start With Git And Jenkins? https://docs.bitnami.com/aws/apps/jenkins/#how-to-start-with-git-and-jenkins
Da es erforderlich ist, den SSH-Authentifizierungsschlüssel im Voraus zu generieren und nach der Generierung dem Github-Konto zu entsprechen, gehen Sie wie folgt vor.
Führen Sie den folgenden Befehl als Bitnami-Benutzer aus, um einen SSH-Authentifizierungsschlüssel für den Tomcat-Benutzer zu generieren.
ssh-keygen -t rsa
Zu diesem Zeitpunkt werden Sie gefragt, wo es generiert werden soll. Setzen Sie es daher auf /home/tomcat/.ssh/id_rsa. Geben Sie danach ohne Eingabe ein.
Fügen Sie den gesamten Inhalt von /home/tomcat/.ssh/id_rsa.pem zu Ihrem Github-Konto hinzu, indem Sie auf Folgendes verweisen.
Adding a new SSH key to your GitHub account https://help.github.com/articles/adding-a-new-ssh-key-to-your-github-account/
Aufgrund eines Fehlers in Bitnami ist beim Festlegen der Berechtigungen des von gradle verwendeten Verzeichnisses ein Fehler aufgetreten. Ändern Sie den Eigentümer von /opt/bitnami/.gradle wie folgt in tomcat.
sudo chwon tomcat:tomcat /opt/bitnami/.gradle
https://community.bitnami.com/t/gradle-user-home-opt-bitnami-gradle/40717
Installieren Sie ein beliebiges JDK über Jenkins Management> Globale Toolkonfiguration> JDK. Sie benötigen ein Oracle-Konto. Wenn Sie kein Konto haben, ist es kostenlos. Erstellen Sie also eines.
Das hier installierte JDK wird beim Erstellen des Jobs verwendet. Wenn Sie mehr als eine installieren, können Sie das JDK auswählen, das auf dem Einstellungsbildschirm jedes Jobs verwendet werden soll.
Stellen Sie sicher, dass Sie ein Gradle-Projekt in einem privaten Repository auf GitHub erstellen können. Wenn Sie es bereits erstellt haben, führen Sie die folgenden Schritte aus, um zu überprüfen, ob der Build erfolgreich ist.
Wählen Sie "Neuen Job erstellen"
Geben Sie einen geeigneten Jobnamen in das Eingabefeld ein, wählen Sie "Build Freestyle Project" und klicken Sie auf OK.
Geben Sie den folgenden Inhalt in den Jobeinstellungsbildschirm ein und klicken Sie auf die Schaltfläche Speichern.
** Quellcodeverwaltung> Repository-URL **
[email protected]:USERNAME/REPONAME.git
** Erstellen> Gradle-Skript aufrufen> Gradle-Wrapper verwenden **
Aktivieren Sie "Gradlew ausführbar machen".
Legen Sie die Gradle-Aufgabe fest, die in Aufgaben (Beispiel) "Build" ausgeführt werden soll.
Recommended Posts