Я пытаюсь содержать сервер Jenkins, используя докер. Первоначально я установил Jenkins на капле Digital Ocean, зашел на сервер и использовал scp
, чтобы вытащить все из каталога Jenkins. Я монтирую этот том локально с помощью docker-compose
.
Моя главная задача - сохранить этот каталог Jenkins в git, но только необходимые файлы.
Когда было запущено мое первое задание, был установлен узел:
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? Что я игнорирую? Кажется, я хочу игнорировать tools
. Как сделать так, чтобы Docker установил для меня этот файл, чтобы его не нужно было загружать на первое задание?
version: '3'
services:
jenkins:
# image: jenkins/jenkins:lts
build: ./jenkins
ports:
- "3001:8080"
- "50000:50000"
volumes:
- $PWD/jenkins:/var/jenkins_home
Этот вопрос можно просто свести к:
Как выглядит .gitignore для режиссера Дженкинса?
plugins
.nvm
.npm
tools
workspace
workflow-libs
updates
logs
.standard-cache
.groovy
.cache
.java
.nano
jobs*builds