我正在尝试使用docker包含Jenkins服务器。我最初在数字海洋Droplet上安装了Jenkins,我进入服务器并使用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中维护这个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 dir的.gitignore是什么样的?
plugins
.nvm
.npm
tools
workspace
workflow-libs
updates
logs
.standard-cache
.groovy
.cache
.java
.nano
jobs*builds