gpt4 book ai didi

jenkins - 如何在Docker中配置Jenkins?

转载 作者:行者123 更新时间:2023-12-02 18:32:08 26 4
gpt4 key购买 nike

我是Jenkins和Docker的新手。我目前正在从事允许用户向jenkins提交工作的项目。我想知道是否有一种方法可以使用docker动态启动Jenkins服务器,并将来自我的应用程序的所有用户作业重定向到此服务器,然后在工作完成后销毁该jenkins。可能吗?如果是,如何?如果没有,为什么?另外,我需要为此jenkins服务器设置Maven,是否需要另一个容器?

最佳答案

您可以尝试以下操作,但是我不能保证将jenkins内容从专用服务器移动到docker容器是否那么容易。我以前没有尝试过。

但主要的是以下内容。

  • 使用以下内容创建专用jenkins服务器内容的备份
    tar
  • 创建一个命名的docker卷:
    $ docker volume create --name jenkins-volume
  • 在docker卷中提取jenkins-backup.tar。这个
    音量以/var/lib/docker/volumes/jenkins-volume/_data为单位
    $ sudo tar -xvpzf jenkins-backup.tar -C /var/lib/docker/volumes/jenkins-volume/_data/
  • 现在,您可以启动您的jenkins容器,并告诉它使用jenkins-volume。使用与专用 Jenkins 版本相同的 Jenkins 图像。
    $ docker run -d -u jenkins --name jenkins -p 50000:50000 -p 443:8443 -v jenkins-volume:/var/jenkins_home --restart=always jenkins:your-version

  • 对我而言,这可以将内容从AWS上的jenkins容器移动到另一个云提供商的jenkins容器。我没有尝试将其用于专用服务器。但是当您尝试使用它时,您无法破坏现有的 Jenkins 。

    关于jenkins - 如何在Docker中配置Jenkins?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38690398/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com