首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何在Jenkins工作区目录中运行可执行jar

在Jenkins工作区目录中运行可执行jar文件,可以通过以下步骤实现:

  1. 在Jenkins中创建一个新的自由风格的软件项目。
  2. 在项目配置中,找到“构建”部分,点击“增加构建步骤”。
  3. 选择“执行shell”(Linux/Mac)或“执行Windows批处理命令”(Windows)。
  4. 在命令框中输入以下命令:
代码语言:txt
复制
java -jar /path/to/your/jar/file.jar

其中,/path/to/your/jar/file.jar是可执行jar文件的路径。请根据实际情况进行替换。

  1. 保存项目配置并触发构建。

这样,Jenkins将在工作区目录中运行可执行jar文件。请确保Jenkins服务器上已经安装了Java运行时环境(JRE)或Java开发工具包(JDK),以便能够执行Java命令。

可执行jar文件是一种将Java应用程序打包成单个可执行文件的方式。它包含了应用程序的所有依赖项和资源文件,可以在不安装其他软件的情况下直接运行。可执行jar文件在部署和分发Java应用程序时非常方便。

推荐的腾讯云相关产品是云服务器(CVM),它提供了稳定可靠的云计算基础设施,适用于各种应用场景。您可以通过以下链接了解更多关于腾讯云服务器的信息:腾讯云服务器产品介绍

请注意,以上答案仅供参考,具体的实施步骤可能因环境和需求而有所不同。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

写个简单的项目自动部署脚本

,我们可以模仿jenkins工作流程并且做一些简化: 从git拉取项目代码到服务器 使用maven命令进行编译打包,打成可执行jar 使用命令或者其他工具启动java服务(java -jar,docker...: 从远程仓库拉取项目代码;如果已经存在项目目录,则进入目录拉取最新代码 使用mvn命令编译打包,并输出可执行jar到target目录,如果编译失败则退出执行 找出服务进程,并发送kill执行进行终止服务进程...,并且休眠10s,给服务进程足够的时间处理剩余的事情 从项目目录的target文件夹拷贝可执行jar到项目工作目录 再次检查服务进程是否已经终止,如果没有终止则强行终止(理论上10s可以正常终止,休眠时间可按需调整...,则进入目录拉取最新代码 使用mvn命令编译打包,并输出可执行jar到target目录,如果编译失败则退出执行 从项目目录的target文件夹拷贝可执行jar到项目工作目录 使用docker命令构建java...缺少监控和报告:jenkins 提供了丰富的监控和报告功能,构建历史、构建日志、构建结果等,而使用 Shell 脚本可能需要自行实现这些功能。

12510

SpringCloud+Docker+Jenkins+GitLab+Maven实现自动化构建与部署实战

何在Docker安装GitLab详解 如何在Docker创建NetWork网络详解 如何在Docker安装Registry私服详解 如何在Docker安装Jenkins详解 见附录 特别说明 ?...有些软件在Docker安装过程与使用过程并没传统方式的简单,比如:Jenkins。 4、需要准备的工作有哪些 4.1 工程结构 打开IDEA或Eclipse新建一个SpringBoot的应用. ?...WORKDIR 工作目录说明进入容器此时会有一个.jar是在Dockerfile的ADD添加进去 docker exec -it 容器名称或容器id /bin/sh 或要使用sh和bash要看COMMAND...:sh build.sh 192.168.1.235 springboot 0.0.1 7011 /home/jenkins/workspace/springboot_dev IMG_SERVER=.../bin/bash # 创建目录 mkdir -p ${serverPath} # 切换目录 cd ${serverPath} # 运行脚本 sh build.sh $server ${appName

9.2K40

SpringCloud+Docker+Jenkins+GitLab+Maven实现自动化构建与部署实战

何在Docker安装GitLab详解 如何在Docker创建NetWork网络详解 如何在Docker安装Registry私服详解 如何在Docker安装Jenkins详解 见附录 特别说明 1、...有些软件在Docker安装过程与使用过程并没传统方式的简单,比如:Jenkins。 4、需要准备的工作有哪些 4.1 工程结构 打开IDEA或Eclipse新建一个SpringBoot的应用..../urandom -jar springboot.jar 参数说明 WORKDIR 工作目录说明进入容器此时会有一个.jar是在Dockerfile的ADD添加进去 docker exec -it...:sh build.sh 192.168.1.235 springboot 0.0.1 7011 /home/jenkins/workspace/springboot_dev IMG_SERVER=.../bin/bash # 创建目录 mkdir -p ${serverPath} # 切换目录 cd ${serverPath} # 运行脚本 sh build.sh $server ${appName

7.9K20

Jenkins环境变量(下)

方便放入资源文件,jar文件等,以方便识别。 EXECUTOR_NUMBER 识别执行此构建的当前执行程序(在同一台计算机的执行程序)的唯一编号。...NODE_NAME 代理的名称,如果构建是代理,或者“主”,如果在主机上运行 NODE_LABELS 空格分隔的节点分配的标签列表。 WORKSPACE 分配给构建作为工作目录的绝对路径。...JENKINS_HOME Jenkins主节点上分配的目录绝对路径存储数据。...JENKINS_URL 完整的Jenkins网址,例如http://server:port/jenkins/ (注意:只有在系统配置设置了Jenkins URL) JOB_URL 此作业的完整URL,...http://server:port/jenkins/job/foo/ (必须设置Jenkins URL) SVN_REVISION Subversion版本号,当前已被检出到工作“12345”

3.3K20

一文搞懂Jenkins Pipeline

Jenkins支持大量的插件和集成,可适应各种开发环境和工作流程。 Jenkins是最流行的CI工具之一,目前市面上许多持续集成工具在研发时都会考虑与 Jenkins 的兼容性问题。...Stage(阶段): 阶段是Pipeline的一个重要组成部分,代表流程的一个逻辑步骤,构建、测试、部署等。每个阶段包含一组步骤。...Step(步骤): 步骤是阶段的子组成部分,它表示具体的操作或命令,编译代码、运行测试、发送通知等。步骤可以使用内置的或自定义的插件来执行。...Build: 使用Go编译器编译Go代码,生成可执行文件。 Test: 运行Go项目的单元测试。 Archive: 将生成的可执行文件归档,以便后续的部署或存档。...{ steps { echo 'Build completed successfully.' } } dir(Change Directory): 用于在构建中切换工作目录

87620

Jenkins概念及安装配置教程(三)

何在 Jenkins 设置主从?...Labels是从站的标识符,如果您想在该特定从站上执行作业(通过 Jenkins 管道),它很有用。 远程根目录是将存储 agent.jar 的位置,它可以指向您计算机的任何目录。...在我们的例子,我们将远程根目录设置为C:\Jenkins_Slave. 在使用,您可以选择“尽可能使用此节点”。...单击 Launch 按钮并将slave-agent.jnlp保存在指定目录(即在我们的例子为C:\Jenkins_Slave)。...单击运行以启动应用程序。 您所见,名为“Slave”的 Agent 的状态为已连接。同样可以通过查看相应节点的状态来验证。 或者,如果要在无头模式下使用代理,则可以执行以下命令。

24440

Jenkins自动化部署-----持续交付【转】

Jenkins是基于Java开发的一种持续集成工具,用于监控秩序重复的工作,包括: 持续的软件版本发布/测试项目。 监控外部调用执行的工作。 下面是一个官网的简单图形介绍: ?...得到war包后,有两种运行jenkins的方式 命令启动 java -jar 下载的war包名.war --httpPort=9004 将war包放在tomcat的webapps目录下,启动tomcat...将JDK配置到相应的bin目录上级,也就是你的$JAVA_HOME位置 然后配置Git ? 注意:这个git有点日怪,他不是配置到bin目录上级,需要配置到具体的可执行文件位置!...到bin目录上级就可以了 在配置maven的setting.xml时,建议加上阿里的mirror,这样运行时,下载依赖的速度可以快几倍 在setting.xml的标签添加以下代码即可 <mirror...当然,这里的脚本只是一个最简单的命令运行脚本,你也可以将脚本放在git,或者放在服务器上,每次构建就拉取新的脚本并且运行。这是一种思路,脚本的使用可以非常灵活,不一定需要直接运行jar包。

1.2K50

Jenkins的简单使用【图文并茂】

Jenkins的介绍 官方版:Jenkins是一个开源的、提供友好操作界面的持续集成(CI)工具,起源于Hudson(Hudson是商用的),主要用于持续、自动的构建/测试软件项目、监控外部任务的运行...Jenkins用Java语言编写,可在Tomcat等流行的servlet容器运行,也可独立运行。通常与版本管理工具(SCM)、构建工具结合使用。...安装git yum -y install git git --version 基本功能模块 文件目录结构 (博客肯定有自己的目录,但是我在这里写的不是废话,有助于阅读全文) 1)Linux安装Jenkins...包从仓库复制到某个地方,然后获取正在运行的xxx.jar的进程ID,然后关闭,在运行java -jar xxx.jar 脚本需要修改,不能直接用 #!.../opt/cbeann/jkdemo-0.0.1-SNAPSHOT.jar & 手动构建:测试一下构建是什么操作 点击左边的 立即构建,就会出现 左下角的 进度条 进度条完毕后会出现工作,里面放着源代码

21410

CI&CD夺命十三剑5-Jenkins分布式环境搭建及多节点运行

主要的作业配置信息,构建工作流程、触发器和构建器、节点和视图信息,以及连接外部系统的应用程序都存储在Jenkins Master节点中。...支持多种操作系统:Jenkins分布式环境可以在多种操作系统上运行Windows,Linux等,在不同的操作系统上运行构建可以更好的测试、验证和分发。...: 转到slave从节点上运行时生成的工作目录路径: 经过一番排查,终于找到了原因: 此项目原本是在主节点运行,我在主节点配置这个任务时,项目的路径是写死的:/home/jenkins/workspace.../开普勒-前端,在主节点运行时确实有这个路径,也能够正常运行; 但是我在配置从节点时设置的远程工作目录是:/home/jenkins/workspace,当从节点首次构建项目时,也会生成一个workspace...目录,并在这个workspace目录下创建以项目名称“开普勒-前端”为名字的工作目录,最后叠加在一起,从节点上该项目真正的工作目录就是 /home/jenkins/workspace/workspace

1K21

Java 11 预览支持已在 Jenkins 2.155+ 可用

在这篇文章,我们将会介绍如何在 Java 11 环境下运行 Jenkins,还有如何调查兼容性问题并报告它们。...Jenkins Platform SIG 也已成立,以协调 Java 11 的支持工作和其他平台的支持工作(打包,操作系统支持等)。...GA 版本发布需要的自动化测试工作还在进行,但是我们已经成功的运行Jenkins core 的测试,通过了全部的 Acceptance Test Harness,以及在推荐插件上运行通过了 Plugin...在 Java 11 运行 jenkins.war 在 Docker 外运行 Jenkins 并没有那么简单。这是因为 Jenkins 依赖一些在 Java 11 已经被移除的模块。...下载 2.155 版本的 Jenkins WAR 下载下面这些库到 jenkins.war 所在的目录中去 jaxb-api-2.3.0.jar (保存为 jaxb-api.jar) jaxb-core

91020

Jenkins教程(自动化部署)

Jenkins用Java语言编写,可在Tomcat等流行的servlet容器运行,也可独立运行。通常与版本管理工具(SCM)、构建工具结合使用。 2. 什么是持续集成(CI)?...启动jenkins # 使用nohup命令启动 nohup 当虚拟机黑屏时 也会运行 日志—>输出到jenkins.log & 后台运行 nohup java -jar /usr/local/soft...(5) 测试凭据是否能够使用 jenkins-》新建任务-》自由风格项目 进入jenkins工作空间查看文件是否拉取下来,所有拉取的文件都会存放在jenkins工作空间中 到这一步用户名和密码方式的凭证已经打通...GitHub、GitLab、Codeup步骤一样,如果对Git的安装部署不熟悉 # 进入到本地的项目文件夹 $ cd existing_folder # 初始化仓库 $ git init # 添加文件至工作并提交...-t rsa # 3次回车 运行后会在当前用户的根目录生成一个.ssh文件夹 ssh文件夹的文件描述 id_rsa : 生成的私钥文件 id_rsa.pub : 生成的公钥文件 接下来需要将公钥导入到认证文件

8.1K31

使用 Jenkins 和 Ansible 实现 CICD

我们的一些人怀着羡慕的心情阅读着硅谷创业公司的那些文章(是的,或许你所在的城市已经有了这些创业公司了!),然而读完之后还是回到自己手上运行得还可以的遗留的老系统上工作。...准备 我准备了一个 Jenkins 实例,部署了 ssh, 以及一个可运行的 Spring Boot jar,还有一台 RedHat7 的虚拟机,和 Nexus 的制品仓库。...当然我们需要注意后端是依赖于前端模块产生的制品的,因此在以上两个并行的构建完成后,我们必须用另一个步骤来创建可运行jar,本次我们先跳过测试环节。...首先,将 jar 下载到 /opt 下的目录: - name: Create skeleton directory file: path=/opt/skeleton state=directory...且和可执行 jar 放在同一目录

1.3K10

喝杯咖啡,一键部署完成!(建议收藏)

Jenkins 开始运行一个任务时,通过 Git 插件从 Gitlab 仓库拉取代码到本地目录Jenkins 通过 JDK 和 Maven 工具对 Java 代码进行打包部署。...配置 Jenkins 因为我们要打包部署的项目是 Java 项目,所以需要将 Java JDK 所在的目录和 Maven 所在目录配置到 Jenkins ,这样 Jenkins 打包时就能利用这两个工具进行打包...打印 Jenkins 运行项目的结果 输出记录打印出了以下关键信息:代码拉取后存放在哪,打的 jar 包在哪。...nohup 命令用于将脚本在后台运行,即使终端会话结束,脚本仍然继续运行。 远程服务器上创建脚本 如果想要 jenkins 执行远程服务器上的脚本,则需要先在远程服务器上创建一个可执行的脚本。...命令的输出被重定向到文件/nfs-data/wukong/jenkins/xxx.txt。 部署 再次测试是否能正确编译代码,上传 jar 包,部署微服务。

28110

我常用的自动化部署技巧,贼好用,推荐给大家!

然后使用Maven的package命令直接将应用打成Jar包; ? 此时在target目录下就会生成一个Jar包,我们打包Docker镜像的时候会用到它。 ?...# 该镜像需要依赖的基础镜像 FROM java:8 # 将当前目录下的jar包复制到docker容器的/目录下 ADD mall-tiny-jenkins-1.0-SNAPSHOT.jar /mall-tiny-jenkins...-1.0-SNAPSHOT.jar # 声明服务运行在8088端口 EXPOSE 8088 # 指定docker容器启动时运行jar包 ENTRYPOINT ["java", "-jar","/mall-tiny-jenkins...部署运行 直接上传我们的应用Jar包、DockerFile文件和自动化部署脚本到指定目录下; ? 将自动化脚本修改为可执行; chmod +x run.sh 使用....然后在系统管理->插件管理添加相应的SSH配置; ?

1.4K10

Jenkins +svn

原来廖师傅整了个自动构建,当时觉得好牛X,也是因为太闲了,在面试也不断提到持续集成这个概念,便萌发出自已搞搞,看能不能在实践中有所了解。  先百度个概念。  ...保证在cmd里运行$ java -version能有下图提示即可。...下载jenkins.war 切换到jenkins.war存放的目录,输入如下命令: $ java -jar jenkins.war 看到红框就说明Jenkins已经正常动作了。...触发器,就是在什么条件上进行自动构建,第二个是定时,可以每个小时自动构建一次。但就如第五要素里说的,每一次上传代码都触发一次构建,如此可以保证代码的持续与稳定,第一时间能发现代码问题并进行修复。...找到jenkins-cli.jar文件所在位置,build后面改为工程名子Test,即可。关于为什么是这句就直接去查找下Jenkins下的命令行指令了。 构建,即使自定义对代码进行的动作。

59120
领券