草庐IT

Jenkins-Build

全部标签

jenkins - 如何通过网络 Hook 从 Docker Hub 与 Jenkins 通信?

似乎有很多可以轮询GitHub的示例,但我如何轮询DockerHub并基于此触发构建?我在DockerHub中为我的自动build设置了一个webhook,但我看不到如何在Jenkins中轮询它。似乎有这个Jenkins插件:https://wiki.jenkins-ci.org/display/JENKINS/DockerHub+Plugin但是,据我了解,自从DockerHub上的API更改以来,该插件已损坏。更新:似乎答案是使用BuildTriggers下的TriggerBuildsRemotely选项,但是由于匿名没有构建权限而失败。然后我改用这个插件:https://wiki

jenkins - 用于持续集成/持续部署的 Docker 镜像版本控制

我们正在使用两个众所周知的概念来实现我们的持续集成和持续交付流程:Linux二进制包和Docker镜像。大部分工作已经完成:我们从GitLabrepo中获取代码,编译并放入deb包中存储在Aptly,然后我们为我们拥有的每个服务创建Docker图像并将图像推送到私有(private)DockerRegistry服务器。之后,这些图像被滚动到测试环境。最后,我们启动服务并执行验收测试。这是一个持续的过程,每次有人将提交推送到origin/master时都会开始。目前还不清楚的是如何区分稳定的镜像存储在DockerRegistry中?我们必须跟踪每个图像的状态,因为我们需要执行稳定服务器的

jenkins - 用于持续集成/持续部署的 Docker 镜像版本控制

我们正在使用两个众所周知的概念来实现我们的持续集成和持续交付流程:Linux二进制包和Docker镜像。大部分工作已经完成:我们从GitLabrepo中获取代码,编译并放入deb包中存储在Aptly,然后我们为我们拥有的每个服务创建Docker图像并将图像推送到私有(private)DockerRegistry服务器。之后,这些图像被滚动到测试环境。最后,我们启动服务并执行验收测试。这是一个持续的过程,每次有人将提交推送到origin/master时都会开始。目前还不清楚的是如何区分稳定的镜像存储在DockerRegistry中?我们必须跟踪每个图像的状态,因为我们需要执行稳定服务器的

java - IntelliJ 想法 : build and run Java apps in docker containers

在我的项目中,我想将我的SpringBoot应用程序容器化,不仅在生产环境中,而且在本地。为了做到这一点,我想:启动docker容器(从java镜像)在IntelliJIdea中点击“运行”在容器中构建应用程序(不使用我的本地机器编译器,而是使用容器中的编译器)在容器中运行应用程序这种情况可能吗?我不想使用Gradle或Maven在容器中构建应用程序-我想告诉IntelliJIdea使用内部docker容器java编译器,而不是我在本地拥有的编译器。 最佳答案 描述了可能有用的内容here.基本上你需要devtools并在docke

java - IntelliJ 想法 : build and run Java apps in docker containers

在我的项目中,我想将我的SpringBoot应用程序容器化,不仅在生产环境中,而且在本地。为了做到这一点,我想:启动docker容器(从java镜像)在IntelliJIdea中点击“运行”在容器中构建应用程序(不使用我的本地机器编译器,而是使用容器中的编译器)在容器中运行应用程序这种情况可能吗?我不想使用Gradle或Maven在容器中构建应用程序-我想告诉IntelliJIdea使用内部docker容器java编译器,而不是我在本地拥有的编译器。 最佳答案 描述了可能有用的内容here.基本上你需要devtools并在docke

Jenkins - Docker 集成

我正在寻找将Docker集成到Jenkins以执行构建/测试命令的最佳方式。我找到的最好的来源是这篇博文:http://blog.howareyou.com/post/62157486858/continuous-delivery-with-docker-and-jenkins-part-i它基本上提供用“dockerrun”包装所有执行命令。我希望看到与Jenkins插件更好的集成,但我在这方面找不到任何东西。任何人都可以提出一个好的方法来进行吗?是否有任何项目正在解决这个问题?谢谢 最佳答案 There'sasecondblog

Jenkins - Docker 集成

我正在寻找将Docker集成到Jenkins以执行构建/测试命令的最佳方式。我找到的最好的来源是这篇博文:http://blog.howareyou.com/post/62157486858/continuous-delivery-with-docker-and-jenkins-part-i它基本上提供用“dockerrun”包装所有执行命令。我希望看到与Jenkins插件更好的集成,但我在这方面找不到任何东西。任何人都可以提出一个好的方法来进行吗?是否有任何项目正在解决这个问题?谢谢 最佳答案 There'sasecondblog

docker - docker build 可以使用 git 分支的 url 吗?

根据docs,可以将giturl传递给构建命令:但是如果giturl需要是一个分支名称会发生​​什么?换句话说,我该如何做相当于这个:gitclone-bmy-firefox-branchgit@github.com:creack/docker-firefox.git 最佳答案 以git://开头您的网址(或https://)并在#之后简单地附加分支名称.我刚刚forkOP的repo并创建了一个分支以确认它可以正常工作(docker版本1.11.1):root@box:~#dockerbuildgit://github.com/mi

docker - docker build 可以使用 git 分支的 url 吗?

根据docs,可以将giturl传递给构建命令:但是如果giturl需要是一个分支名称会发生​​什么?换句话说,我该如何做相当于这个:gitclone-bmy-firefox-branchgit@github.com:creack/docker-firefox.git 最佳答案 以git://开头您的网址(或https://)并在#之后简单地附加分支名称.我刚刚forkOP的repo并创建了一个分支以确认它可以正常工作(docker版本1.11.1):root@box:~#dockerbuildgit://github.com/mi

jenkins - 扩展图像时 ENTRYPOINT Docker 指令如何 react

我想知道当遗产发生时是否会对Dockerfiles的ENTRYPOINT指令使用react:假设我有一个图像,名为:jenkinsFROMjava:8-jdkRUN...ENTRYPOINT["/bin/tini","--","/usr/local/bin/jenkins.sh"]通过运行此镜像,ENTRYPOINT指令将按预期启动并安装应用程序现在假设我想用一个新的Dockerfile扩展这个图像,我称之为:jenkins-customFROMjenkins#enablestarttlsRUNecho"JENKINS_JAVA_OPTIONS=\"-Dmail.smtp.startt