git - 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
解决方案
推荐阅读
- reactjs - 插件中的传播语法在 IE/edge 中不起作用
- c# - 验证多个文本框的文本?
- postgresql - 如何在 PostgreSQL 数据库中创建一些东西
- data-structures - 在 Clojure 中嵌套地图的惯用方式是什么
- javascript - 如何将纯文本从 Javascript 发送到 NodeJS 服务器
- typescript - 选择器找不到测试控制器
- ios - 如何在按钮按下时转到 tableView 的顶部
- amazon-web-services - 撤销 Amazon S3 存储桶或对象权限
- node.js - 如何在 Node.js 和 React 中分离客户端、API、管理员?
- javascript - 如何通过对象键名从对象数组中删除对象?