问题标签 [jenkins-docker]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
jenkins - 在 dockerized Jenkins 的 docker 容器步骤中访问作业的工作区
我有一个码头化的詹金斯服务器。在自由式工作中,我有一个 bash 步骤,我想在 docker 容器中运行。虽然我能够从 Jenkins docker 内部创建一个 docker,但如何将当前作业的工作区访问权限授予新的容器步骤并非易事。这可以通过将reuseNode
布尔值设置为 True 在管道语法中实现。在自由式 Jenkins 工作中,这相当于什么?我可以将类似的东西传递-v jenkins-data:/var/jenkins_home --workdir $WORKSPACE
给新容器,它几乎可以工作,但我通常会遇到各种权限问题。
docker - Docker 插件和带有 Jenkins 管道的 Docker 有什么区别
我对 docker 上的 Jenkins 有点困惑。我知道这两种方法存在,但我不知道它们之间有什么区别以及使用哪种方法?
它们之间有什么区别?
两种方法的优缺点?
感谢您的投入。
jenkins - 詹金斯声明性管道中的参数化码头图像
我想在一个容器中运行我的构建,其图像由源代码控制下的文件确定,所以类似于
但詹金斯抱怨说
有没有办法让 Jenkins 使用 docker 镜像规范的变量?
完整管道供参考:
docker - 在为构建映像执行 Docker 命令时,Jenkins 作为容器运行时出现问题
詹金斯码头工人问题
大家好,
我在 Windows7 上安装了 DockerTool。并在容器中运行 Jenkins(http://192.168.99.100:8080),并尝试通过 freestyle 项目为 POC 构建图像。似乎我的 Jenkins 无法执行 docker 命令,但在构建时出现以下错误:-“ /tmp/jenkins4044405517350577133.sh: 2: /tmp/jenkins4044405517350577133.sh: docker: not found ”
我已经在 Jenkins->Configuration 中配置了 Docker 作为 Cloud,但是 ' Docker Host URI ' as tcp://192.168.99.100:2376 没有被连接,并且继续无限运行。
这个值(tcp://192.168.99.100:2376),我从执行DOCKER_HOST键的命令(docker-machine env)中得到。 命令输出 docker-machine env
请帮帮我!!!
docker - Jenkins Docker 管道插件是指旧的 JENKINS_HOME
我最近在 Jenkins 服务器上遇到了磁盘限制。我决定通过安装更大的卷并将 Jenkins 主目录移动到该卷来永久解决这个问题。我将此 wiki 页面用作移动的参考:https ://wiki.jenkins.io/display/JENKINS/Administering+Jenkins 。我正在使用 init.d 启动 Jenkins 并更改 /etc/default/jenkins 中的 JENKINS_HOME 目录(初始化脚本引用此位置以获取其默认值)。
重新启动 Jenkins 后,我可以确认它正在新的主目录中运行。我的构建最初可以工作(scm checkout->docker build->test->push to docker registry)。但是,当到达推送阶段时,会生成一个错误,指出无法创建目录 /var/lib/jenkins。这是旧的 JENKINS_HOME(因为新的 JENKINS_HOME 设置在 /mnt/jenkins)。完整的堆栈跟踪如下所示。
我在这里错过了什么?移动中是否有其他相关设置?我正在使用 docker-commons 和 docker-pipeline 插件。非常感谢任何帮助。
jenkins - Jenkins Docker EC2 插件并行作业
我们主要根据此处描述的设置在 AWS 上配置了 Jenkins 。
作为该配置的一部分,我们使用Amazon EC2 容器服务插件按需预置构建代理。从表面上看,这似乎工作正常。当 ECS 中没有正在运行的 slave 任务时,插件会启动一个 morty-ecs-slave 任务并运行队列中的第一个构建。但是,如果另一个作业被添加到队列中,它只会在开始之前等待正在运行的作业完成。是否可以为特定的管道作业启动约 5 个并行构建,以便我们可以同时运行多个分支?这是我们当前的配置:
我们的管道配置如下:
如果我可以提供更多信息,请告诉我,在启动这种工作流程时,我无疑是非常新的。
docker - 詹金斯管道错误中的docker.image.inside:无法运行程序“docker”:错误= 2,没有这样的文件或目录
我创建了一个 Jenkins 管道项目,它应该在 newman 容器中运行 newman 命令。Jenkins 从 Kubernetes 中的容器运行。我可以在管道中使用 docker.pull() 命令拉取图像而不会出现任何问题,但是当我想使用 docker.image("postman/newman").inside {...} 命令在容器内运行命令时,我收到以下错误消息:
似乎 docker 不见了,但我不明白为什么我能做一个 docker.image 或 docker.pull 如果是这种情况。谁能给我一些关于我做错了什么的建议?
我尝试使用不同的图像,但我收到了相同的错误消息。
我的管道如下所示:
docker - 如何在 docker 容器中使用 Jenkins 工具安装?
为了减少 docker 容器中的重复工作,我想在 docker 容器中运行管道步骤,并使用可用的 Jenkins 工具安装。
这种天真的尝试不起作用 -npm
未找到
这可能吗?