首页 > 解决方案 > Jenkins 和 Docker git 签入文件和节点二进制文件

问题描述

我正在尝试使用 docker 包含一个 Jenkins 服务器。我最初将 Jenkins 安装在 Digital Ocean droplet 上,我进入服务器并用于scp从 Jenkins 目录中下拉所有内容。我在本地安装这个卷docker-compose

我主要关心的是在 git 中备份这个 Jenkins 目录,但只备份必要的文件。

当我的第一份工作运行时,它安装了节点:

unpacking https://nodejs.org/dist/v9.11.1/node-v9.11.1-linux-x64.tar.gz to /var/jenkins_home/tools/jenkins.plugins.nodejs.tools.NodeJSInstallation/static_node_9.11. on Jenkins

我想知道如何在 git 中维护这个 Jenkins 卷?我忽略了什么?看来我想忽略tools. 如何让 docker 为我安装此文件,以便第一份工作不需要下载它?

version: '3'

services:
  jenkins:
    # image: jenkins/jenkins:lts
    build: ./jenkins
    ports:
      - "3001:8080"
      - "50000:50000"
    volumes:
      - $PWD/jenkins:/var/jenkins_home

这个问题可以简单归结为:

jenkins 目录的 .gitignore 是什么样的?

plugins
.nvm
.npm
tools
workspace
workflow-libs
updates
logs
.standard-cache
.groovy
.cache
.java
.nano
jobs*builds

标签: gitdockerjenkins

解决方案


推荐阅读