Créez un serveur Jenkins pour l'exécution du programme de traitement par lots ainsi que le CI. Si vous vous y habituez, vous devriez pouvoir y arriver en moins de 20 minutes.
Ils distribuent des packages qui définissent la construction de l'environnement logiciel d'une manière agréable. Il existe différents formats de packages tels que les images pour les conteneurs et les environnements cloud et pour les environnements sur site.
We make it possible for anyone to quickly deploy software on the platform of their choice, from native installers to cloud images to containers.
Voir ci-dessous pour plus d'informations.
https://bitnami.com/learn_more
Utilisez les packages suivants. La dernière version au moment de la rédaction (28/06/2017) est "2.46.2-0 sur Ubuntu 14.04.3".
Jenkins powered by Bitnami https://aws.amazon.com/marketplace/pp/B00NNZUF3Q
document https://docs.bitnami.com/aws/apps/jenkins/
Documents> ID / MOT DE PASSE https://bitnami.com/stack/jenkins/cloud/aws
Communauté (recherchez ici si vous avez des questions) https://community.bitnami.com/c/jenkins
Jenkins powered by Bitnami https://aws.amazon.com/marketplace/pp/B00NNZUF3Q
À ce stade, si vous ne vous êtes pas connecté à AWS, vous serez invité à vous connecter, alors connectez-vous.
Le lancement manuel est sélectionné car il est créé à partir de la console AWS familière (pour des raisons personnelles)
Sélectionnez «Lancer avec la console EC2» dans Launch> AMI IDs> Asia Pacific (Tokyo)
Créer une instance EC2
Omis, mais fondamentalement, les paramètres par défaut sont OK. Utilisez la paire de clés créée ici pour vous connecter ultérieurement à ssh. Ouvrez les ports 80 et 22. Appliquez certaines restrictions IP.
Après avoir démarré l'instance, accédez au port 80 de l'adresse IP attribuée à l'instance depuis le navigateur. L'écran de connexion Jenkins s'affichera, alors entrez votre identifiant et votre mot de passe.
ID: user
PASSWORD: (Vérifiez dans le journal système de l'instance EC2. Reportez-vous à l'URL suivante.)
(Référence) Comment trouver les informations d'identification de l'application? https://docs.bitnami.com/aws/faq/#find_credentials
Une fois connecté, suivez les instructions à l'écran et installez le plug-in recommandé, sauf si vous êtes particulier à ce sujet.
L'utilisateur est bitnami. Saisissez la clé publique et l'adresse selon le cas.
ssh -i path/to/keypair.pem bitnami@IPAddress
echo "Asia/Tokyo" | sudo tee /etc/timezone
sudo dpkg-reconfigure --frontend noninteractive tzdata
(Référence) Gestion du temps Ubuntu https://help.ubuntu.com/community/UbuntuTime
sudo /opt/bitnami/ctlscript.sh restart
(Référence) Comment démarrer ou arrêter les services? https://docs.bitnami.com/aws/apps/jenkins/
Mettre en œuvre en se référant aux documents suivants.
How To Start With Git And Jenkins? https://docs.bitnami.com/aws/apps/jenkins/#how-to-start-with-git-and-jenkins
Puisqu'il est nécessaire de générer au préalable la clé d'authentification ssh et de correspondre au compte Github après génération, procédez en vous reportant à ce qui suit.
Exécutez la commande suivante en tant qu'utilisateur bitnami pour générer une clé d'authentification ssh pour l'utilisateur tomcat.
ssh-keygen -t rsa
À ce stade, il vous sera demandé où le générer, alors définissez-le sur /home/tomcat/.ssh/id_rsa. Après cela, entrez sans entrée.
Ajoutez l'intégralité du contenu de /home/tomcat/.ssh/id_rsa.pem à votre compte Github en vous référant à ce qui suit.
Adding a new SSH key to your GitHub account https://help.github.com/articles/adding-a-new-ssh-key-to-your-github-account/
En raison d'un bogue dans bitnami, une erreur s'est produite lors de la définition des permissions du répertoire utilisé par gradle. Changez le propriétaire de /opt/bitnami/.gradle en tomcat comme suit.
sudo chwon tomcat:tomcat /opt/bitnami/.gradle
https://community.bitnami.com/t/gradle-user-home-opt-bitnami-gradle/40717
Installez n'importe quel JDK depuis Jenkins Management> Global Tool Configuration> JDK. Vous avez besoin d'un compte Oracle, donc si vous n'en avez pas, c'est gratuit, alors créez-en un.
Le JDK installé ici sera utilisé lors de la création du travail. Si vous en installez plusieurs, vous pouvez sélectionner le JDK à utiliser sur l'écran de configuration de chaque travail.
Assurez-vous que vous pouvez créer un projet Gradle dans un référentiel privé sur GitHub. Si vous l'avez déjà créé, suivez les étapes ci-dessous pour vérifier que la génération a réussi.
Sélectionnez "Créer un nouveau travail"
Entrez un nom de travail approprié dans le champ de saisie, sélectionnez "Construire un projet libre" et appuyez sur le bouton OK.
Entrez le contenu suivant sur l'écran de paramétrage du travail et appuyez sur le bouton Enregistrer.
** Contrôle du code source> URL du référentiel **
[email protected]:USERNAME/REPONAME.git
** Construire> Invoquer le script Gradle> Utiliser Gradle Wrapper **
Cochez "Rendre gradlew exécutable"
Définissez la tâche Gradle à exécuter dans les tâches (exemple) "build"
Recommended Posts