【问题标题】:Jenkins : run app and command in same timeJenkins:同时运行应用程序和命令
【发布时间】:2021-03-12 10:25:30
【问题描述】:

我想知道是否存在在 Jenkins 作业中运行应用程序的方法,然后在应用程序运行的同时运行命令。我解释了我的情况,我需要使用 Asqatasun 服务在我的管道中审核我的网站,但要做到这一点,我需要运行一个应用程序。问题是:如果我的应用程序正在运行,则在应用程序关闭之前不会执行以下命令。

请问您知道一种同时运行应用程序和执行命令的方法吗?

【问题讨论】:

  • 我不具体了解 Jenkins,但在大多数(不是 Microsoft)shell 中,您可以在最后一个参数(如果有)之后放置一个 & 符号,shell 将在后台运行它。像这个任意示例:“MyScript -p /file &”

标签: shell jenkins groovy devops


【解决方案1】:

您可以在应用启动并运行时运行管道。 Jenkins 管道有自己的工作区,您的管道将在 jenkins 用户下执行。在那里,您的代码将被克隆,所有命令都将被执行。它不会影响您正在运行的应用程序。

【讨论】:

  • 我已经尝试过了,但是 jenkins 不考虑像 sh "yarn start" 这样的命令之后的命令:/
  • 你能分享你管道的代码吗?根据我的想法,jenkins 会考虑所有命令。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-08-13
  • 2016-06-18
  • 1970-01-01
  • 1970-01-01
  • 2017-06-21
  • 1970-01-01
相关资源
最近更新 更多