Jenkins 执行远程shell脚本部署jar文件问题起不来

这篇具有很好参考价值的文章主要介绍了Jenkins 执行远程shell脚本部署jar文件问题起不来。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

如图:最开始的时候没有加:

source /etc/profile 这一行,

run.sh里面的java -jar xxxx.jar 一直执行不来。
一开始以为是Jenkins执行退出后会kill一切它启动的进程,所以加了在run.sh里面加了export BUILD_ID=dontKillMe,还是不行。后来考虑是环境变量问题,加上source /etc/profile就好了,同时最好在“java -jar xxxx.jar &” 前加上nohup:“nohup java -jar xxxx.jar &”
Jenkins 执行远程shell脚本部署jar文件问题起不来,jenkins,jar,运维文章来源地址https://www.toymoban.com/news/detail-726027.html

到了这里,关于Jenkins 执行远程shell脚本部署jar文件问题起不来的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • jenkins通过shell启动jar失败问题

    网上提到了很多方法,试了都没有用,可能是jenkins版本问题,具体不清楚。 检查环境变量设置:确保在启动Jenkins时正确设置了 BUILD_ID=DONTKILLME 环境变量。您可以通过在Jenkins启动脚本或命令行中添加 -D 选项来设置环境变量,例如: java -jar jenkins.war -DBUILD_ID=DONTKILLME ----无效

    2024年02月16日
    浏览(32)
  • Jenkins执行shell脚本报错:docker: command not found

    搭建完Jenkins之后,着手开始创建构建服务的任务,点击构建,但是一直构建失败,控制台日志一直报错 截图 尝试了了很多解决办法,比如在shell脚本前加上两行代码 但对于我的情况还是不起作用。 最后才发现,是我的Jenkins没有配置全局的PATH环境变量,配置方法如下 1、首

    2024年02月13日
    浏览(34)
  • shell命令或脚本 调用远程jenkins并运行job

            可以使用job中的token,shell命令调用执行。   shell调用jenkins进行构建时,报错: Error 403 No valid crumb was included in the request HTTP Status 403 – Forbidden The server understood the request but refuses to authorize it 解决办法: 在Jenkins启动命令中,添加crsf关闭配置。 添加启动参数:-Dh

    2024年02月14日
    浏览(31)
  • jenkins shell脚本问题

    问题描述: mac电脑配置了jenkins,同样的脚本,mac 电脑终端执行没有问题,复制到jenkins时,jenkins shell命令识别不了 -n指令。 解决方案: jenkins 系统配置中,找到shell 模块,配置上本地的路径即可。 如何查找本地的shell路径: 在终台输入which bash,回车即可得到。    

    2024年02月11日
    浏览(25)
  • jenkins无法执行shell语句问题

    今天遇到一个问题,就是有一个sh文件,在xshell里面可以正常运行,但是在jenkins里面怎么都运行不了。各种提示权限不足(Operation not permitted)。 给了各种权限。chmod +s /usr/bin/netstat或者直接给root都没啥用。后面想了一下,是不是可以在jenkins在执行时就使用root执行呢?然后实

    2024年02月06日
    浏览(27)
  • Jenkins的流水线启动jar后未执行问题处理

    现象 在流水线里配置了启动脚本例如,nohup java -jar xxx.jar nohup.out 21 但是在服务器发现服务并未启动,且nohup日志里没输出日志,这样的原因是jenkins在执行完脚本后,就退出了这个进程。 在启动脚本执行jar命令的上一步加入以下变量

    2024年02月12日
    浏览(63)
  • jenkins使用shell脚本自动部署java项目,nohup启动不成功

    百度搜索了很长时间,很多种说法,但是都没说太明白,整合了很长时间,测出来了解决方法,仅测试了自由风格项目和流水线项目,其他的选项未测试,jenkins版本2.400。   以下为正文: 执行脚本时,因为jenkins会在构建结束时,将shell运行期间产生的进程全部关闭,所以n

    2024年02月08日
    浏览(31)
  • shell批量执行命令与文件传输脚本

    对未进行主机信任操作的服务器进行批量操作 由于ssh只能在交互模式中输入服务器密码进行登录登操作,不便于进行大批量服务器进行巡检或日志采集。sshpass恰好又解决了这个问题,使用 ssh -p passwd 可以实现命令行输入密码操作,便于进行规模巡检 首先需要在脚本执行机器

    2024年02月08日
    浏览(35)
  • Jenkins+Maven+Git 生成jar包部署到远程服务器上

    1、登录Jenkins 1.1 输入用户名/密码,登录Jenkins进入系统页面  2、创建任务 2.1 点击左侧菜单中 “新建Item” 进入到新项目创建页面,创建一个新的构建任务 2.2 在任务创建页面,第一步,“输入一个任务名称”;第二步,任务类型点击“构建一个maven项目”;第三步,点击“确

    2024年02月11日
    浏览(27)
  • postgresql|数据库|批量执行SQL脚本文件的shell脚本

    对于数据库的维护而言,肯定是有SQL脚本的执行,例如,某个项目需要更新,那么,可能会有很多的SQL脚本需要执行,SQL脚本可能会包含有建表,插入数据,索引建立,约束建立,主外键建立等等内容。 那么,几个SQL脚本可能无所谓,navicat或者psql命令行 简简单单的就导入了

    2024年02月01日
    浏览(48)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包