当前位置: 首页 > 面试题库 >

提交给jenkins docker镜像不会保存更改

张啸
2023-03-14
问题内容

我从这里拉官方的詹金斯码头工人形象。在Jenkins
UI中,我创建一个新作业,安装github插件并在作业配置中设置存储库URL。

最后,我保存了詹金斯的更改。

我想按原样创建一个新图像。我停止容器,并将其提交到新映像。

然后,我从新映像开始一个新容器… Jenkins不包含任何更改。

我用 Docker version 1.6.2, build 7c8fca2


问题答案:

该Dockerfile声明詹金斯主目录的卷

# Jenkins home directoy is a volume, so configuration and build history 
# can be persisted and survive image upgrades
VOLUME /var/jenkins_home

这意味着对Jenkins配置的所有更改都是在docker映像之外进行的。

项目README描述了如何使用预安装的插件创建自己的派生docker映像。

  • https://github.com/jenkinsci/docker/blob/master/README.md

例如

FROM jenkins
COPY plugins.txt /usr/share/jenkins/plugins.txt
RUN /usr/local/bin/plugins.sh /usr/share/jenkins/plugins.txt


 类似资料:
  • https://classic.yarnpkg.cn/docs/yarn-lock/ 不希望把私有仓库地址保存到代码仓库 (私有地址别人用不了) 希望锁定依赖版本 (保证代码稳定性) 请问做到以上两点的最佳实践是什么?

  • 问题内容: 我不知道如何从CKEditor实例中获取已编辑的数据并将其发布到url。 我在看这样的东西: http://nightly.ckeditor.com/3995/samples/inlineall.html 而且我不知道如何保存更改。我可以将要编辑的新数据连同要编辑的元素的ID一起发布到PHP吗? 与此类似: 我希望我可以做这样的事情: 但是我似乎在任何地方都找不到任何东西。 有没有人知

  • 我可以提交大量更改,但没有任何内容可以进入 github。 只有当我从菜单中手动单击 PUSH 函数时,它才会推送到 github。 如何让它在提交时自动执行此操作? 这些是我的VS GIT设置:

  • 我很难得到在商店工作的promise。 我通过一个动作调用突变,这似乎很有效。 该操作被导入到我的组件中: 然后叫: 这一切看起来都有效,但是当我检查Vue开发工具时,Vuex基本状态保持不变,并且我有一个活动突变(setPlace)。我可以点击“全部提交”来提交有效的突变。 在我的组件中,我在getter mapLocation上使用了一个监视程序,当我单击Commit All时会触发该监视程序

  • 我有一个名为login.js的VUEX存储模块,如下所示 登录。vue代码 登录功能工作,令牌是第一次设置,但当我刷新浏览器的不见了。 在浏览器中,它显示如下 但是如果我通过开发工具提交,它会起作用,状态会变得持久。 类似性质的问题,但不回答这个问题。 vuex提交不提交到存储 Vue2 Vuex提交未提交(不带Vue devtools) 运行Vuex突变,但组件在vue开发工具中手动提交之前不会

  • 我正在尝试撤消自上次提交以来的所有更改。看过这篇文章后,我尝试了<code>git reset--hard。我回答说,头现在在18c3773…但当我查看我的本地源时,所有文件仍然在那里。我错过了什么?