【问题标题】:Can you remotely trigger to run scripts in your repo with Jenkins (the script is not related to builds)您可以使用 Jenkins 远程触发以在您的存储库中运行脚本吗(该脚本与构建无关)
【发布时间】:2020-09-29 06:54:34
【问题描述】:

我的存储库中有一个 Python 脚本,每当我调用 API 时我都想运行它。这个 Python 脚本只是将数据从一个数据库传输到另一个数据库。该项目的 Jenkins 服务器当前用于构建/管道/运行测试,我想知道当我调用 API 时是否可以使用此 Jenkins 服务来运行此脚本,因为我发现 Jenkins 允许您通过 REST 远程触发脚本。

我想知道我是否可以在需要时使用 Jenkins 的远程触发器功能在我的仓库中运行这个 python 脚本。 python 脚本是使用 dockerfile 中的 python 映像构建的,因此 docker 有助于设置运行脚本所需的依赖项/python。 Jenkins 运行的命令类似于 docker build 和 docker run

【问题讨论】:

    标签: python docker jenkins jenkins-pipeline


    【解决方案1】:

    是的,你可以。

    只需设置一个管道

    1. 在 docker 中运行(使用您的图像)。看看this
    2. 是否对您的存储库进行 git 克隆
    3. 运行 python 脚本类似于:sh "python <your script>"

    【讨论】:

      猜你喜欢
      • 2013-02-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-08-20
      • 1970-01-01
      • 1970-01-01
      • 2018-08-19
      • 2017-06-10
      相关资源
      最近更新 更多