`
bruce008
  • 浏览: 173345 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

Jenkins 下的Glassfish 部署不能 重新部署的解决

    博客分类:
  • J2EE
阅读更多

用Jenkins 作为 CI 用起来是非常的方便 但是 在用到它的插件来部署EJB , Web 工程到Glassfish 的时候 碰到一个问题, 如果工程已经存在了,  重新部署就会出错。  总不会再去先undeploy 在用它吧。  解决的方法是用 glassfish 自己带的 asadmin   utility 工具来部署。 有一个 --force 开关强制重新部署。

 

将下面这段里面的 D:/glassfish3/glassfish 修改成 你Jenkins 所在的机器上的Glassfish 的路径

 

 

@echo off

for %%c in (target/*.ear target/*.war) do D:/glassfish3/glassfish/bin/asadmin  deploy --force target/%%c

 

 

然后将通过点击 Add build step 将它加到 最后一个 build 步骤。

 

如图:

 

  • 大小: 17.7 KB
分享到:
评论

相关推荐

    jenkins glassfish4 專案 注意事項1

    这个插件可以帮助Jenkins管理GlassFish服务器,包括启动、停止、部署和undeploy应用。 此外,如果项目使用了数据库,确保数据库连接配置正确。这可能涉及修改数据库驱动的版本,以及在Jenkins中配置数据库连接的...

    linux下实现glassfish自动启动

    - 脚本中的命令可能需要根据你的具体环境进行调整,例如,如果Glassfish不在默认路径下,或者你的域不是默认的`domain1`。 - 如果遇到权限问题,可能需要调整文件或目录的权限,例如,`/opt/glassfish3/glassfish/...

    glassfish-ose-4.0 白皮书

    6. **持续集成与测试**:白皮书会涵盖如何利用GlassFish与各种持续集成工具(如Jenkins、Hudson)配合,实现自动化构建、测试和部署,提升开发流程效率。 7. **安全性增强**:GlassFish 4.0强化了安全特性,支持SSL...

    基于linux下Jenkins+gradle+gitlab+Android studio实现APP自动打包详细教程.docx

    ### 基于Linux下的Jenkins + Gradle + GitLab + Android Studio实现APP自动打包的知识点详解 #### 一、Jenkins安装与部署 **1.1 Jenkins简介** - **定义**: Jenkins 是一个开源软件项目,是持续集成(CI)和持续...

    glassfish-continuous-deployment-tutorial

    这个教程将介绍如何配置 GlassFish 服务器,以便它能接收并自动部署来自 Jenkins 的应用程序更新。这样,每次代码更改后,新的版本都能够快速地被部署到测试或生产环境中。 【教程内容概览】 1. **环境准备**:设置...

    技術分享_Batch_Deploy1

    本文档将详细介绍如何通过配置环境变量、使用`asadmin`工具、编辑配置文件以及创建批处理脚本来实现Jenkins自动构建与部署的过程。该文档特别针对GlassFish服务器,并通过具体的示例来展示整个流程。 #### 二、环境...

    视频--开发部署J2EE应用的流程.rar

    13. **持续集成/持续部署(CI/CD)**:现代开发流程中,CI/CD工具如Jenkins、GitLab CI/CD帮助自动化构建、测试和部署过程,提高效率和质量。 14. **性能优化**:负载均衡、缓存策略、数据库优化、代码重构等技术用于...

    how to prepare and deploy a Java application

    在JavaEE环境中,WAR文件用于部署到Web服务器,如Tomcat或Jetty,而EAR文件用于部署到应用服务器,如GlassFish或WildFly。 部署阶段涉及将应用程序上传到目标环境,这可能是本地服务器、测试服务器或生产服务器。...

    deploy.hpi

    deploy.hpi(Jenkins插件)是一款专门为了jekins而制作的软件插件,deploy.hpi插件基于Crago,主要用于将War/Jar部署到远程的应用服务器上,适用于Tomcat、JBoss、Glassfish等,适用于.NET和web开发人员使用。

    基于JAVAEE的学生管理系统

    7. **持续集成/持续部署(CI/CD)**:如Jenkins,自动化构建和部署过程,确保代码质量。 在实际开发过程中,还需要考虑权限控制、异常处理、性能优化、安全防护等多方面因素,以确保系统的稳定、高效和安全。对于...

    java web项目打包工具

    Java Web项目打包工具是开发人员在构建和部署Java Web应用程序时不可或缺的一个实用程序。它旨在通过提供一个用户友好的界面,使打包过程更加便捷高效,从而减轻开发过程中的工作负担。这种工具通常集成了多种功能,...

    javaee-benchmark-suite

    总的来说,这个【javaee-benchmark-suite-master】压缩包包含了一个完整的JavaEE性能测试解决方案,利用Docker进行隔离的环境部署,通过Consul进行服务发现,用Jenkins实现自动化测试,而所有这些都在GlassFish应用...

    javaee-kickoff-app.zip

    3. **部署应用**:将生成的WAR文件部署到支持JavaEE的服务器,如Tomcat、WildFly或GlassFish。部署方式可直接拷贝到服务器的`webapps`目录,或通过管理界面上传。 4. **运行与调试**:启动服务器后,通过浏览器访问...

    payara-4.1.2.181

    2. **自动化的持续集成和部署**:与CI/CD工具如Jenkins、Git和Docker紧密集成,简化应用生命周期管理。 3. **监控和日志记录**:内置监控工具和日志聚合功能,帮助管理员了解系统性能和诊断问题。 4. **安全性**:...

    构建J2ee应用程序

    14. **持续集成与持续部署(CI/CD)**: 使用Git进行版本控制,通过Jenkins、Docker等工具实现自动化构建和部署,确保开发流程高效和稳定。 15. **微服务架构**: 近年来,J2EE应用程序逐渐转向微服务架构,每个服务...

    j2ee开发全程的实录

    本实录将深入探讨J2EE开发的全过程,包括但不限于设计、开发、测试、部署和维护等多个环节。 首先,我们需要理解J2EE的核心组件和架构。J2EE平台包括一系列服务器端组件,如Servlets、JSP(JavaServer Pages)、EJB...

    搭建基于Linux下的J2EE开发平台

    13. **持续集成/持续部署(CI/CD)**:了解Jenkins、GitLab CI/CD或其他CI/CD工具的使用,实现自动化构建、测试和部署流程。 通过以上步骤,你将能够成功地在Linux环境下建立一个完整的J2EE开发平台,从而高效地进行...

    Java Web Services教程

    例如,使用Jenkins或GitLab CI/CD可以自动化构建、测试和部署过程,提高效率。 十、微服务架构 现代Web服务常常采用微服务架构,每个服务都是独立部署的单元,可以独立扩展和更新。Java平台上的Spring Boot和Spring...

Global site tag (gtag.js) - Google Analytics