Question

Je recherche une solution pour automatiser le déploiement d'EAR pour les serveurs d'applications OracleAS et WebSphere. Pouvez-vous suggérer une solution open source pour cela?

Merci, Venkat

Autres conseils

Vous pouvez créer un script pour les tâches administratives Websphere à l'aide de JACL ou de Jython.

Voici quelques exemples: http://www.ibm.com /developerworks/websphere/library/samples/SampleScripts.html

Dans WAS 8.5, je suis tombé sur cette option appelée,

"Déploiement d'annuaire surveillé". Ci-dessous les étapes

Utilisez la page Paramètres de déploiement globaux d'une console d'administration pour définir les valeurs du répertoire surveillé.

1) Cliquez sur Applications > Paramètres de déploiement globaux.

2) Pour activer le déploiement du répertoire surveillé, sélectionnez Répertoire de surveillance pour déployer automatiquement les applications.

3) Pour désactiver le déploiement du répertoire surveillé, désélectionnez Répertoire de surveillance pour déployer automatiquement les applications.

4) Pour modifier le chemin du répertoire surveillé, spécifiez une nouvelle valeur pour Répertoire surveillé. Assurez-vous que le répertoire que vous avez spécifié pour le répertoire surveillé existe. Le produit ne crée pas le répertoire pour vous.

Pour modifier l'intervalle d'interrogation, spécifiez le nombre de secondes correspondant à l'intervalle d'interrogation.

5) Cliquez sur Appliquer.

Je suppose que vous parlez de déployer par programme vos fichiers EAR sur le système d’assurance afin de pouvoir automatiser ultérieurement le processus.

Pour WebSphere : consultez le Programme de contrôle WebSphere

Pour Oracle : utilisez OC4J qui vous permet d’intégrer des scripts ant

Bien après avoir essayé de faire fonctionner Cargo avec le plug-in Maven et le conteneur WAS 8.5 ( http: // cargo.codehaus.org/WebSphere+8.5.x ), j’ai finalement renoncé et j’ai pensé que j’aimerais explorer les possibilités d’utiliser les tâches ant de Maven.

Je suis ensuite tombé sur le répertoire "Monitor" pour déployer automatiquement les applications " paramètre ( http : //pic.dhe.ibm.com/infocenter/wasinfo/v8r5/topic/com.ibm.websphere.nd.doc/ae/urun_app_global_deployment.html ). Copiez un fichier EAR dans le dossier désigné et WAS le déploiera.

Le serveur WebSphere doit être redémarré et son dossier est défini par défaut sur $ {USER_INSTALL_ROOT} / surveilléDeployableApps, mais il recherchera le nom de serveur / server1 dans ce dossier (pour les serveurs de base; les gestionnaires de déploiement sont différents )

Ensuite, vous avez juste besoin de quelque chose pour faire la copie. J'ai ajouté le plug-in ArtifactDeployer à Jenkins, modifié la configuration de mon travail pour exécuter le post-build du plug-in et configuré ce dernier pour déployer toutes les oreilles (* / .ear) dans le dossier surveillé (C: \ IBM \ WebSphere \ AppServer \ profiles \ AppSrv01 \ installedDeployableApps \ servers \ server1 dans mon cas). Bien sûr, vous pouvez le configurer pour copier simplement une oreille spécifique.

Pour le déploiement de WebSphere Application Server (installation autonome et topologie ND), vous pouvez vérifier https: // github .com / dvarounis / was-installer

Qu'entendez-vous par automatisation du déploiement de fichiers EAR? Voulez-vous dire créer un fichier EAR à partir du code source et le déployer sur le serveur d'applications? Si oui, vous pouvez utiliser Ant pour créer le fichier EAR et le déployer sur le serveur d'applications. Maven est une autre option.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top