Docker 将生成的战争部署到glassfish
我在码头有一个詹金斯集装箱 当我成功构建一些东西时,我希望将其部署到glassfish docker容器中 在给定网站上提到,在autodeploy文件夹中复制war将自动部署它。但我如何连接到玻璃鱼容器Docker 将生成的战争部署到glassfish,docker,jenkins,deployment,glassfish,Docker,Jenkins,Deployment,Glassfish,我在码头有一个詹金斯集装箱 当我成功构建一些东西时,我希望将其部署到glassfish docker容器中 在给定网站上提到,在autodeploy文件夹中复制war将自动部署它。但我如何连接到玻璃鱼容器 使用此插件,您可以在构建后执行脚本。我使用Jenkins管道作业来控制我的容器 在这种情况下,您可以在管道脚本中使用如下内容: node ("YOUR_SLAVE_MACHINE_NAME") { stage('Build Image'){ app = docke
使用此插件,您可以在构建后执行脚本。我使用Jenkins管道作业来控制我的容器 在这种情况下,您可以在管道脚本中使用如下内容:
node ("YOUR_SLAVE_MACHINE_NAME") {
stage('Build Image'){
app = docker.build('NAME_OF_IMAGE:latest', '/jenkins_home/workspace/NAME_OF_THIS_JOB')
}
stage('Run container') {
try {
app.inside(' -p 8080:8080 ') { // or any properties you want to deliver
sh '/usr/local/glassfish4/bin/asadmin start-domain'
sh '/usr/local/glassfish4/bin/asadmin -u admin deploy /YOUR_APP.war'
sh '/usr/local/glassfish4/bin/asadmin stop-domain'
sh '/usr/local/glassfish4/bin/asadmin start-domain --verbose'
sh 'sleep 10000d'
}
}
catch (exc) {
echo 'Application container is down. ' + exc
}
}
}
也许你可以使用这个插件,或者尝试在jenkins中执行以下操作。你知道从jenkins部署到glassfish的其他方法吗