提交 04adb375 编写于 作者: L LinuxSuRen

Automated deployment to GitHub Pages on 1576727309

上级 d3b18fc8
...@@ -1852,6 +1852,10 @@ RU5ErkJggg==" /> ...@@ -1852,6 +1852,10 @@ RU5ErkJggg==" />
<a href="/event/beijing-2019-08-24/" class="tile lazyload cover dib f4 ml1 mr4 bg-black relative mw-100 shadow-5">
<img width="400px" height="200px" src="/images/meetup/kaiyuan.jpg"></img>
</a>
...@@ -1862,10 +1866,6 @@ RU5ErkJggg==" /> ...@@ -1862,10 +1866,6 @@ RU5ErkJggg==" />
<a href="/event/beijing-2019-08-24/" class="tile lazyload cover dib f4 ml1 mr4 bg-black relative mw-100 shadow-5">
<img width="400px" height="200px" src="/images/meetup/kaiyuan.jpg"></img>
</a>
</div> </div>
</div> </div>
......
此差异已折叠。
...@@ -36,6 +36,21 @@ ...@@ -36,6 +36,21 @@
GitHub 请您使用同一个 GitHub 账号来与大家交流,不欢迎使用所谓的“小号”。</description> GitHub 请您使用同一个 GitHub 账号来与大家交流,不欢迎使用所谓的“小号”。</description>
</item> </item>
<item>
<title>使用 Docker 全自动构建 Java 应用</title>
<link>https://jenkins-zh.github.io/wechat/articles/2019/12/2019-12-19-full-build-automation-for-java-application-using-docker/</link>
<pubDate>Thu, 19 Dec 2019 00:00:00 +0000</pubDate>
<guid>https://jenkins-zh.github.io/wechat/articles/2019/12/2019-12-19-full-build-automation-for-java-application-using-docker/</guid>
<description>这次的流水线中,我们使用 Docker 容器来构建我们的 Java 应用。
我们会在 Docker 容器里运行 Jenkins,再使用 Jenkins 启动一个 Maven 容器,用来编译我们的代码,接着在另一个 Maven 容器中运行测试用例并生成制品(例如 jar 包),然后再在 Jenkins 容器中制作 Docker 镜像,最后将镜像推送到 Docker Hub。
我们会用到两个 Github 仓库。
Jenkins-complete:这是主仓库,包含了启动 Jenkins 容器所需的配置文件。 Simple-java-maven-app:使用 Maven 创建的 简单的 Java 应用。 在搭建之前,我们先来了解一下这两个仓库。
了解 Jenkins-complete 这是我们构建 Jenkins 镜像的核心仓库,它包含了所需的配置文件。我们通过 Jenkins 官方提供的 Docker 镜像启动 Jenkins 容器,然后完成一些动作,例如安装插件、创建用户等。
安装好之后,我们会创建用来获取 Java 应用的 Github 凭据,还有推送镜像到 Dockerhub 的 Docker 凭据。最后,开始创建我们应用的流水线 job。
这个过程很长,我们的目标是让所有这些事都自动化。主仓库包含的文件和详细配置会用来创建镜像。当创建好的镜像启动运行以后,我们就有了: 1. 新创建的 admin/admin 用户 2. 已经装好的一些插件 3. Docker 和 Github 凭据 4.</description>
</item>
<item> <item>
<title></title> <title></title>
<link>https://jenkins-zh.github.io/meeting/2019-12-11/</link> <link>https://jenkins-zh.github.io/meeting/2019-12-11/</link>
......
...@@ -11,6 +11,11 @@ ...@@ -11,6 +11,11 @@
<loc>https://jenkins-zh.github.io/about/code-of-conduct/</loc> <loc>https://jenkins-zh.github.io/about/code-of-conduct/</loc>
</url> </url>
<url>
<loc>https://jenkins-zh.github.io/wechat/articles/2019/12/2019-12-19-full-build-automation-for-java-application-using-docker/</loc>
<lastmod>2019-12-19T00:00:00+00:00</lastmod>
</url>
<url> <url>
<loc>https://jenkins-zh.github.io/meeting/2019-12-11/</loc> <loc>https://jenkins-zh.github.io/meeting/2019-12-11/</loc>
<lastmod>2019-12-11T00:00:00+00:00</lastmod> <lastmod>2019-12-11T00:00:00+00:00</lastmod>
...@@ -847,7 +852,7 @@ ...@@ -847,7 +852,7 @@
<url> <url>
<loc>https://jenkins-zh.github.io/tags/docker/</loc> <loc>https://jenkins-zh.github.io/tags/docker/</loc>
<lastmod>2019-06-17T00:00:00+00:00</lastmod> <lastmod>2019-12-19T00:00:00+00:00</lastmod>
<priority>0</priority> <priority>0</priority>
</url> </url>
...@@ -957,6 +962,12 @@ ...@@ -957,6 +962,12 @@
<priority>0</priority> <priority>0</priority>
</url> </url>
<url>
<loc>https://jenkins-zh.github.io/tags/java/</loc>
<lastmod>2019-12-19T00:00:00+00:00</lastmod>
<priority>0</priority>
</url>
<url> <url>
<loc>https://jenkins-zh.github.io/tags/java11/</loc> <loc>https://jenkins-zh.github.io/tags/java11/</loc>
<lastmod>2019-07-15T00:00:00+00:00</lastmod> <lastmod>2019-07-15T00:00:00+00:00</lastmod>
...@@ -965,7 +976,7 @@ ...@@ -965,7 +976,7 @@
<url> <url>
<loc>https://jenkins-zh.github.io/tags/jenkins/</loc> <loc>https://jenkins-zh.github.io/tags/jenkins/</loc>
<lastmod>2019-12-11T00:00:00+00:00</lastmod> <lastmod>2019-12-19T00:00:00+00:00</lastmod>
<priority>0</priority> <priority>0</priority>
</url> </url>
...@@ -1123,7 +1134,7 @@ ...@@ -1123,7 +1134,7 @@
<url> <url>
<loc>https://jenkins-zh.github.io/tags/pipeline/</loc> <loc>https://jenkins-zh.github.io/tags/pipeline/</loc>
<lastmod>2019-09-11T00:00:00+00:00</lastmod> <lastmod>2019-12-19T00:00:00+00:00</lastmod>
<priority>0</priority> <priority>0</priority>
</url> </url>
...@@ -1253,7 +1264,7 @@ ...@@ -1253,7 +1264,7 @@
<url> <url>
<loc>https://jenkins-zh.github.io/wechat/</loc> <loc>https://jenkins-zh.github.io/wechat/</loc>
<lastmod>2019-12-11T00:00:00+00:00</lastmod> <lastmod>2019-12-19T00:00:00+00:00</lastmod>
<priority>0</priority> <priority>0</priority>
</url> </url>
......
...@@ -37,7 +37,7 @@ ...@@ -37,7 +37,7 @@
<meta property="og:description" content="" /> <meta property="og:description" content="" />
<meta property="og:type" content="website" /> <meta property="og:type" content="website" />
<meta property="og:url" content="https://jenkins-zh.github.io/tags/docker/" /> <meta property="og:url" content="https://jenkins-zh.github.io/tags/docker/" />
<meta property="og:updated_time" content="2019-06-17T00:00:00&#43;00:00"/> <meta property="og:updated_time" content="2019-12-19T00:00:00&#43;00:00"/>
<meta itemprop="name" content="Docker"> <meta itemprop="name" content="Docker">
<meta itemprop="description" content=""> <meta itemprop="description" content="">
...@@ -209,6 +209,33 @@ var trackOutboundLink = function(id, url) { ...@@ -209,6 +209,33 @@ var trackOutboundLink = function(id, url) {
<div class="bg-white mb2 pa3 pa4-l gray"> <div class="bg-white mb2 pa3 pa4-l gray">
<h1 class="near-black f3">
<a href="/wechat/articles/2019/12/2019-12-19-full-build-automation-for-java-application-using-docker/" class="link primary-color dim">使用 Docker 全自动构建 Java 应用</a>
</h1>
<div class="lh-copy links">
这个过程很长,我们的目标是让所有这些事都自动化。
<a href="/wechat/articles/2019/12/2019-12-19-full-build-automation-for-java-application-using-docker/" class="f6 mt2 db link primary-color dim">
查看更多 &raquo;
</a>
</div>
</div>
</div>
<div class="relative weight-0" style="max-width: 350px">
<div class="bg-white mb2 pa3 pa4-l gray">
<h1 class="near-black f3"> <h1 class="near-black f3">
<a href="/wechat/articles/2019/06/2019-06-17-10-courses-to-learn-devops-engineering-in-depth/" class="link primary-color dim">10节课带你深入学习 DevOps 工程</a> <a href="/wechat/articles/2019/06/2019-06-17-10-courses-to-learn-devops-engineering-in-depth/" class="link primary-color dim">10节课带你深入学习 DevOps 工程</a>
</h1> </h1>
......
...@@ -6,11 +6,26 @@ ...@@ -6,11 +6,26 @@
<description>Recent content in Docker on Jenkins 中文社区</description> <description>Recent content in Docker on Jenkins 中文社区</description>
<generator>Hugo -- gohugo.io</generator> <generator>Hugo -- gohugo.io</generator>
<language>zh-CN</language> <language>zh-CN</language>
<lastBuildDate>Mon, 17 Jun 2019 00:00:00 +0000</lastBuildDate> <lastBuildDate>Thu, 19 Dec 2019 00:00:00 +0000</lastBuildDate>
<atom:link href="https://jenkins-zh.github.io/tags/docker/index.xml" rel="self" type="application/rss+xml" /> <atom:link href="https://jenkins-zh.github.io/tags/docker/index.xml" rel="self" type="application/rss+xml" />
<item>
<title>使用 Docker 全自动构建 Java 应用</title>
<link>https://jenkins-zh.github.io/wechat/articles/2019/12/2019-12-19-full-build-automation-for-java-application-using-docker/</link>
<pubDate>Thu, 19 Dec 2019 00:00:00 +0000</pubDate>
<guid>https://jenkins-zh.github.io/wechat/articles/2019/12/2019-12-19-full-build-automation-for-java-application-using-docker/</guid>
<description>这次的流水线中,我们使用 Docker 容器来构建我们的 Java 应用。
我们会在 Docker 容器里运行 Jenkins,再使用 Jenkins 启动一个 Maven 容器,用来编译我们的代码,接着在另一个 Maven 容器中运行测试用例并生成制品(例如 jar 包),然后再在 Jenkins 容器中制作 Docker 镜像,最后将镜像推送到 Docker Hub。
我们会用到两个 Github 仓库。
Jenkins-complete:这是主仓库,包含了启动 Jenkins 容器所需的配置文件。 Simple-java-maven-app:使用 Maven 创建的 简单的 Java 应用。 在搭建之前,我们先来了解一下这两个仓库。
了解 Jenkins-complete 这是我们构建 Jenkins 镜像的核心仓库,它包含了所需的配置文件。我们通过 Jenkins 官方提供的 Docker 镜像启动 Jenkins 容器,然后完成一些动作,例如安装插件、创建用户等。
安装好之后,我们会创建用来获取 Java 应用的 Github 凭据,还有推送镜像到 Dockerhub 的 Docker 凭据。最后,开始创建我们应用的流水线 job。
这个过程很长,我们的目标是让所有这些事都自动化。主仓库包含的文件和详细配置会用来创建镜像。当创建好的镜像启动运行以后,我们就有了: 1. 新创建的 admin/admin 用户 2. 已经装好的一些插件 3. Docker 和 Github 凭据 4.</description>
</item>
<item> <item>
<title>10节课带你深入学习 DevOps 工程</title> <title>10节课带你深入学习 DevOps 工程</title>
<link>https://jenkins-zh.github.io/wechat/articles/2019/06/2019-06-17-10-courses-to-learn-devops-engineering-in-depth/</link> <link>https://jenkins-zh.github.io/wechat/articles/2019/06/2019-06-17-10-courses-to-learn-devops-engineering-in-depth/</link>
......
...@@ -957,6 +957,12 @@ var trackOutboundLink = function(id, url) { ...@@ -957,6 +957,12 @@ var trackOutboundLink = function(id, url) {
</a> </a>
</h2> </h2>
<h3>
<a href="https://jenkins-zh.github.io/wechat/articles/2019/12/2019-12-19-full-build-automation-for-java-application-using-docker/" class="link blue">
使用 Docker 全自动构建 Java 应用
</a>
</h3>
<h3> <h3>
<a href="https://jenkins-zh.github.io/wechat/articles/2019/06/2019-06-17-10-courses-to-learn-devops-engineering-in-depth/" class="link blue"> <a href="https://jenkins-zh.github.io/wechat/articles/2019/06/2019-06-17-10-courses-to-learn-devops-engineering-in-depth/" class="link blue">
10节课带你深入学习 DevOps 工程 10节课带你深入学习 DevOps 工程
...@@ -1356,6 +1362,22 @@ var trackOutboundLink = function(id, url) { ...@@ -1356,6 +1362,22 @@ var trackOutboundLink = function(id, url) {
</div> </div>
<div class="break-inside-avoid-l nested-copy-line-height mb5">
<h2 class="f3">
<a href="/tags/java" class="link black hover-blue">
java <span class="f6 gray"> &#8599;</span>
</a>
</h2>
<h3>
<a href="https://jenkins-zh.github.io/wechat/articles/2019/12/2019-12-19-full-build-automation-for-java-application-using-docker/" class="link blue">
使用 Docker 全自动构建 Java 应用
</a>
</h3>
</div>
<div class="break-inside-avoid-l nested-copy-line-height mb5"> <div class="break-inside-avoid-l nested-copy-line-height mb5">
<h2 class="f3"> <h2 class="f3">
<a href="/tags/java11" class="link black hover-blue"> <a href="/tags/java11" class="link black hover-blue">
...@@ -1385,6 +1407,12 @@ var trackOutboundLink = function(id, url) { ...@@ -1385,6 +1407,12 @@ var trackOutboundLink = function(id, url) {
</a> </a>
</h2> </h2>
<h3>
<a href="https://jenkins-zh.github.io/wechat/articles/2019/12/2019-12-19-full-build-automation-for-java-application-using-docker/" class="link blue">
使用 Docker 全自动构建 Java 应用
</a>
</h3>
<h3> <h3>
<a href="https://jenkins-zh.github.io/wechat/articles/2019/12/2019-12-11-jenkins-health-advisor-by-cloudbees-is-here/" class="link blue"> <a href="https://jenkins-zh.github.io/wechat/articles/2019/12/2019-12-11-jenkins-health-advisor-by-cloudbees-is-here/" class="link blue">
Jenkins 健康检查顾问 Jenkins 健康检查顾问
...@@ -2083,6 +2111,12 @@ var trackOutboundLink = function(id, url) { ...@@ -2083,6 +2111,12 @@ var trackOutboundLink = function(id, url) {
</a> </a>
</h2> </h2>
<h3>
<a href="https://jenkins-zh.github.io/wechat/articles/2019/12/2019-12-19-full-build-automation-for-java-application-using-docker/" class="link blue">
使用 Docker 全自动构建 Java 应用
</a>
</h3>
<h3> <h3>
<a href="https://jenkins-zh.github.io/wechat/articles/2019/09/2019-09-11-introducing-gitlab-branch-source-plugin/" class="link blue"> <a href="https://jenkins-zh.github.io/wechat/articles/2019/09/2019-09-11-introducing-gitlab-branch-source-plugin/" class="link blue">
介绍新的 GitLab 分支源插件 介绍新的 GitLab 分支源插件
......
...@@ -266,7 +266,7 @@ ...@@ -266,7 +266,7 @@
<item> <item>
<title>Docker</title> <title>Docker</title>
<link>https://jenkins-zh.github.io/tags/docker/</link> <link>https://jenkins-zh.github.io/tags/docker/</link>
<pubDate>Mon, 17 Jun 2019 00:00:00 +0000</pubDate> <pubDate>Thu, 19 Dec 2019 00:00:00 +0000</pubDate>
<guid>https://jenkins-zh.github.io/tags/docker/</guid> <guid>https://jenkins-zh.github.io/tags/docker/</guid>
<description></description> <description></description>
...@@ -434,6 +434,15 @@ ...@@ -434,6 +434,15 @@
<description></description> <description></description>
</item> </item>
<item>
<title>Java</title>
<link>https://jenkins-zh.github.io/tags/java/</link>
<pubDate>Thu, 19 Dec 2019 00:00:00 +0000</pubDate>
<guid>https://jenkins-zh.github.io/tags/java/</guid>
<description></description>
</item>
<item> <item>
<title>Java11</title> <title>Java11</title>
<link>https://jenkins-zh.github.io/tags/java11/</link> <link>https://jenkins-zh.github.io/tags/java11/</link>
...@@ -446,7 +455,7 @@ ...@@ -446,7 +455,7 @@
<item> <item>
<title>Jenkins</title> <title>Jenkins</title>
<link>https://jenkins-zh.github.io/tags/jenkins/</link> <link>https://jenkins-zh.github.io/tags/jenkins/</link>
<pubDate>Wed, 11 Dec 2019 00:00:00 +0000</pubDate> <pubDate>Thu, 19 Dec 2019 00:00:00 +0000</pubDate>
<guid>https://jenkins-zh.github.io/tags/jenkins/</guid> <guid>https://jenkins-zh.github.io/tags/jenkins/</guid>
<description></description> <description></description>
...@@ -653,7 +662,7 @@ ...@@ -653,7 +662,7 @@
<item> <item>
<title>Pipeline</title> <title>Pipeline</title>
<link>https://jenkins-zh.github.io/tags/pipeline/</link> <link>https://jenkins-zh.github.io/tags/pipeline/</link>
<pubDate>Wed, 11 Sep 2019 00:00:00 +0000</pubDate> <pubDate>Thu, 19 Dec 2019 00:00:00 +0000</pubDate>
<guid>https://jenkins-zh.github.io/tags/pipeline/</guid> <guid>https://jenkins-zh.github.io/tags/pipeline/</guid>
<description></description> <description></description>
......
<!DOCTYPE html>
<html class="no-js" lang="zh-CN">
<head>
<meta charset="utf-8">
<link rel="preload" href="https://jenkins-zh.github.io/files/muli-latin-200.woff2" as="font" type="font/woff2" crossorigin>
<link rel="preload" href="https://jenkins-zh.github.io/files/muli-latin-400.woff2" as="font" type="font/woff2" crossorigin>
<link rel="preload" href="https://jenkins-zh.github.io/files/muli-latin-800.woff2" as="font" type="font/woff2" crossorigin>
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<title>Java - Jenkins 中文社区</title>
<meta name="HandheldFriendly" content="True">
<meta name="MobileOptimized" content="320">
<meta name="description" content="共建开放、包容、活跃的 Jenkins 社区">
<meta name="keywords" content="Jenkins,Jenkins中文社区,Jenkins官方公众号,持续集成,持续交付,开源社区,DevOps">
<meta name="viewport" content="width=device-width,minimum-scale=1">
<meta name="generator" content="Hugo 0.53" />
<META NAME="ROBOTS" CONTENT="INDEX, FOLLOW">
<link rel="alternate" type="application/rss&#43;xml" href="https://jenkins-zh.github.io/tags/java/index.xml">
<link href='/dist/main.css' rel='stylesheet' type="text/css" /><style>
img.avatar {
width: 32px;
display: inline;
}
</style>
<meta property="og:title" content="Java" />
<meta property="og:description" content="" />
<meta property="og:type" content="website" />
<meta property="og:url" content="https://jenkins-zh.github.io/tags/java/" />
<meta property="og:updated_time" content="2019-12-19T00:00:00&#43;00:00"/>
<meta itemprop="name" content="Java">
<meta itemprop="description" content="">
<meta name="twitter:card" content="summary"/>
<meta name="twitter:title" content="Java"/>
<meta name="twitter:description" content=""/>
<script async src="https://www.googletagmanager.com/gtag/js?id=UA-4216293-5"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'UA-4216293-5');
var trackOutboundLink = function(id, url) {
console.log("track:", id, url)
gtag('event', 'click', {
'event_category': 'outbound',
'event_label': id,
'transport_type': 'beacon',
'event_callback': function(){document.location = url;}
});
}
</script>
</head>
<body class="ma0 sans-serif bg-primary-color-light">
<nav class="bg-primary-color-dark pv4 w-100" role="navigation">
<div class="center flex-ns flex-wrap items-center justify-start mw9">
<h1 class="dim f3 lh-solid ml0-ns mr0 mr4-l mv0 pl3 pl4-ns">
<a href="https://jenkins-zh.github.io" class="link white">
Jenkins 中文社区
</a>
</h1>
<ul class="list ma0 pa0 dn dib-l">
<li class="f5 dib mr4" role="menuitem">
<a href="/wechat/" class="dim link light-silver"
>
博客
</a>
</li>
<li class="f5 dib mr4" role="menuitem">
<a href="/tutorial/" class="dim link light-silver"
>
教程
</a>
</li>
<li class="f5 dib mr4" role="menuitem">
<a href="/event/" class="dim link light-silver"
>
活动
</a>
</li>
<li class="f5 dib mr4" role="menuitem">
<a href="/partner/" class="dim link light-silver"
>
合作伙伴
</a>
</li>
<li class="f5 dib mr4" role="menuitem">
<a href="/about/" class="dim link light-silver"
>
关于我们
</a>
</li>
<li class="f5 dib mr4" role="menuitem">
<a href="http://jenkins.io/zh" class="dim link light-silver"
target="_blank">
Jenkins 官网
<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="10" height="10" viewBox="0 0 32 32" class="fill-current v-base" aria-label="External Link">
<path d="M25.152 16.576v5.696q0 2.144-1.504 3.648t-3.648 1.504h-14.848q-2.144 0-3.648-1.504t-1.504-3.648v-14.848q0-2.112 1.504-3.616t3.648-1.536h12.576q0.224 0 0.384 0.16t0.16 0.416v1.152q0 0.256-0.16 0.416t-0.384 0.16h-12.576q-1.184 0-2.016 0.832t-0.864 2.016v14.848q0 1.184 0.864 2.016t2.016 0.864h14.848q1.184 0 2.016-0.864t0.832-2.016v-5.696q0-0.256 0.16-0.416t0.416-0.16h1.152q0.256 0 0.416 0.16t0.16 0.416zM32 1.152v9.12q0 0.48-0.352 0.8t-0.8 0.352-0.8-0.352l-3.136-3.136-11.648 11.648q-0.16 0.192-0.416 0.192t-0.384-0.192l-2.048-2.048q-0.192-0.16-0.192-0.384t0.192-0.416l11.648-11.648-3.136-3.136q-0.352-0.352-0.352-0.8t0.352-0.8 0.8-0.352h9.12q0.48 0 0.8 0.352t0.352 0.8z"></path>
</svg>
</a>
</li>
</ul>
<div class="db dib-ns pl3"><form id="site-search-form" action="" role="search">
<fieldset class="bn ma0 pa0">
<label class="clip" for="email-address">Search</label>
<input type="search" id="search-input" class="needs-js bg-left bg-transparent bn f5 input-reset lh-solid mt3 mt0-ns pl4 pv2 w5 white"
placeholder="搜索文档" type="text"
name="email-address" value="" style="background-image:url('/images/icon-search.png');background-size:16px 16px;">
</fieldset>
</form>
</div>
<div class="list ma0 pa0 dn dib-l"></div>
<span class="absolute mt1 mt2-l pr3 right-0 top-0">
<a class="github-button needs-js link primary-color-dark" href="https://github.com/jenkins-zh/jenkins-zh/" data-size="large" data-show-count="false" aria-label="Star Jenkins WeChat GitHub">Star</a>
</span>
</div>
</nav>
<main role="main" class="content-with-sidebar min-vh-100 pb7 pb0-ns">
<div class="w-100 ph4 pb5 pb6-ns pt1 mt4 pt3-ns">
<div class="flex">
<div class="w-100 w-80-l ph0 ph4-l">
<article class="w-100 nested-copy-line-height nested-links nested-img">
<h1 class="primary-color-dark f2">
Tag: Java
</h1>
<div class=" mid-gray f5 f4-l">
</div>
</article>
<div class="flex flex-wrap">
<section class="flex-ns flex-wrap justify-between w-100">
<div class="relative weight-0" style="max-width: 350px">
<div class="bg-white mb2 pa3 pa4-l gray">
<h1 class="near-black f3">
<a href="/wechat/articles/2019/12/2019-12-19-full-build-automation-for-java-application-using-docker/" class="link primary-color dim">使用 Docker 全自动构建 Java 应用</a>
</h1>
<div class="lh-copy links">
这个过程很长,我们的目标是让所有这些事都自动化。
<a href="/wechat/articles/2019/12/2019-12-19-full-build-automation-for-java-application-using-docker/" class="f6 mt2 db link primary-color dim">
查看更多 &raquo;
</a>
</div>
</div>
</div>
</section>
</div>
</div>
</div>
</div>
</main>
<footer class="bg-primary-color-dark ph4-ns pt4 relative w-100" role="contentinfo">
<div class="center flex-ns flex-wrap justify-between mw9 w-90">
<div class="pb3 pt4 w-100 w-50-ns">
<div class="b f3 light-gray mb3 nested-links tc">
<a href="https://github.com/jenkins-zh/jenkins-zh/graphs/contributors" target="_blank"
class="link">Jenkins 社区贡献者</a> 维护<br />
</div>
<ul class="center f6 list ma0 mv3 pa0 tc" style="display:none"><li class="dib mr3"><a href="https://github.com/jenkins-zh/jenkins-zh/issues/new" class="dim link light-gray pv2">File an Issue</a></li></ul>
<ul class="center f6 list ma0 mv4 pa0 tc">
<li class="dib mr3">
<a href="https://twitter.com/jenkinsci" target="_blank" class="dim link light-gray pv2">Twitter</a>
</li>
<li class="dib mr3">
<a href="https://www.youtube.com/channel/UC63xz3pq26BBgwB3cnwCoqQ" target="_blank"
class="dim link light-gray pv2">YouTube</a>
</li>
<li class="dib mr3">
<a href="https://space.bilibili.com/433584098" target="_blank" class="dim link light-gray pv2">哔哩哔哩</a>
</li>
<li class="dib mr3">
<a href="http://jcli.jenkins-zh.cn/" target="_blank" class="dim link light-gray pv2">Jenkins
CLI</a>
</li>
<li class="dib mr3">
<a href="https://discourse.jenkins-zh.cn/" target="_blank" class="dim link light-gray pv2">社区论坛</a>
</li>
</ul>
</div>
<div>
<div style="color: #ffffff; display: inline-block; text-align: center; margin-right: 5px; margin-left: 5px;">优酷视频
<div>
<a href="https://i.youku.com/jenkinszh" target="_blank">
<img src="/images/youku-qrcode.png" with="100" height="100">
</a>
</div>
</div>
<div style="color: #ffffff; display: inline-block; text-align: center; margin-right: 5px; margin-left: 5px;">微信公众号
<div>
<a href="https://mp.weixin.qq.com/s/vifdduC3kRGSIMpyL03yVA" target="_blank">
<img src="https://jenkins.io/images/jenkins-wechat.png" with="100" height="100">
</a>
</div>
</div>
</div>
</div>
<div class="f7 gray mb5 mb0-ns ph3 w-100" style="display:none"> 
<p class="dib mr4">Jenkins&reg; is a registered trademark of <a href="https://www.spi-inc.org/"
class="link">Software in the Public Interest, Inc.</a></p>
<p class="dib">Copyright 2018–2019 the original authors.</p>
</div>
<div class="bg-primary-color-dark bottom-0 left-0 right-0 dn-l fixed pb3 ph3 w-100"><div class="globalmenu mobilemenu pb3 dn">
<ul class="list hidden dib ph0 ma0 scrolling-touch tc">
<li class="tl dib ma0 hover-bg-black w-100">
<a href="/wechat/" class="ttu f6 link primary-color-light overflow hover-white db brand-font ma0 w-100 pv3 ph4">
博客
</a>
</li>
<li class="tl dib ma0 hover-bg-black w-100">
<a href="/tutorial/" class="ttu f6 link primary-color-light overflow hover-white db brand-font ma0 w-100 pv3 ph4">
教程
</a>
</li>
<li class="tl dib ma0 hover-bg-black w-100">
<a href="/event/" class="ttu f6 link primary-color-light overflow hover-white db brand-font ma0 w-100 pv3 ph4">
活动
</a>
</li>
<li class="tl dib ma0 hover-bg-black w-100">
<a href="/partner/" class="ttu f6 link primary-color-light overflow hover-white db brand-font ma0 w-100 pv3 ph4">
合作伙伴
</a>
</li>
<li class="tl dib ma0 hover-bg-black w-100">
<a href="/about/" class="ttu f6 link primary-color-light overflow hover-white db brand-font ma0 w-100 pv3 ph4">
关于我们
</a>
</li>
<li class="tl dib ma0 hover-bg-black w-100">
<a href="http://jenkins.io/zh" class="ttu f6 link primary-color-light overflow hover-white db brand-font ma0 w-100 pv3 ph4">
Jenkins 官网
</a>
</li>
</ul>
</div>
<div class="flex dn-l justify-between">
<button class="js-toggle flex-auto dib dn-l f6 tc db mt4-ns ph3 pv2 link mr2 white bg-primary-color-dark hover-bg-primary-color ba b--white-40 w-auto" data-target=".globalmenu">菜单</button>
</div>
<script src="/dist/app.bundle.js" type="text/javascript"></script>
</div>
<script>
((window.gitter = {}).chat = {}).options = {
room: 'jenkinsci/chinese'
};
</script>
<script src="https://sidecar.gitter.im/dist/sidecar.v1.js" async defer></script>
</footer>
<link href="/dist/auto-complete.css" rel="stylesheet">
<script type="text/javascript">
var baseurl = "https:\/\/jenkins-zh.github.io";
</script>
<script src="/dist/lunr.js"></script>
<script src="/dist/autocomplete.js"></script>
<script src="/dist/jquery-3.2.1.min.js"></script>
<script src="/dist/search.js"></script>
<script async defer src="https://buttons.github.io/buttons.js"></script>
<script>
var _hmt = _hmt || [];
(function() {
var hm = document.createElement("script");
hm.src = "https://hm.baidu.com/hm.js?6db234f713318730f0e5f6a95bdd8d47";
var s = document.getElementsByTagName("script")[0];
s.parentNode.insertBefore(hm, s);
})();
</script>
<script>
(function(){
var src = (document.location.protocol == "http:") ? "http://js.passport.qihucdn.com/11.0.1.js?6276dcef5c15f276644151772390c1f9":"https://jspassport.ssl.qhimg.com/11.0.1.js?6276dcef5c15f276644151772390c1f9";
document.write('<script src="' + src + '" id="sozz"><\/script>');
})();
</script>
</body>
</html>
<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
<title>Java on Jenkins 中文社区</title>
<link>https://jenkins-zh.github.io/tags/java/</link>
<description>Recent content in Java on Jenkins 中文社区</description>
<generator>Hugo -- gohugo.io</generator>
<language>zh-CN</language>
<lastBuildDate>Thu, 19 Dec 2019 00:00:00 +0000</lastBuildDate>
<atom:link href="https://jenkins-zh.github.io/tags/java/index.xml" rel="self" type="application/rss+xml" />
<item>
<title>使用 Docker 全自动构建 Java 应用</title>
<link>https://jenkins-zh.github.io/wechat/articles/2019/12/2019-12-19-full-build-automation-for-java-application-using-docker/</link>
<pubDate>Thu, 19 Dec 2019 00:00:00 +0000</pubDate>
<guid>https://jenkins-zh.github.io/wechat/articles/2019/12/2019-12-19-full-build-automation-for-java-application-using-docker/</guid>
<description>这次的流水线中,我们使用 Docker 容器来构建我们的 Java 应用。
我们会在 Docker 容器里运行 Jenkins,再使用 Jenkins 启动一个 Maven 容器,用来编译我们的代码,接着在另一个 Maven 容器中运行测试用例并生成制品(例如 jar 包),然后再在 Jenkins 容器中制作 Docker 镜像,最后将镜像推送到 Docker Hub。
我们会用到两个 Github 仓库。
Jenkins-complete:这是主仓库,包含了启动 Jenkins 容器所需的配置文件。 Simple-java-maven-app:使用 Maven 创建的 简单的 Java 应用。 在搭建之前,我们先来了解一下这两个仓库。
了解 Jenkins-complete 这是我们构建 Jenkins 镜像的核心仓库,它包含了所需的配置文件。我们通过 Jenkins 官方提供的 Docker 镜像启动 Jenkins 容器,然后完成一些动作,例如安装插件、创建用户等。
安装好之后,我们会创建用来获取 Java 应用的 Github 凭据,还有推送镜像到 Dockerhub 的 Docker 凭据。最后,开始创建我们应用的流水线 job。
这个过程很长,我们的目标是让所有这些事都自动化。主仓库包含的文件和详细配置会用来创建镜像。当创建好的镜像启动运行以后,我们就有了: 1. 新创建的 admin/admin 用户 2. 已经装好的一些插件 3. Docker 和 Github 凭据 4.</description>
</item>
</channel>
</rss>
\ No newline at end of file
<!DOCTYPE html><html><head><title>https://jenkins-zh.github.io/tags/java/</title><link rel="canonical" href="https://jenkins-zh.github.io/tags/java/"/><meta name="robots" content="noindex"><meta charset="utf-8" /><meta http-equiv="refresh" content="0; url=https://jenkins-zh.github.io/tags/java/" /></head></html>
\ No newline at end of file
...@@ -37,7 +37,7 @@ ...@@ -37,7 +37,7 @@
<meta property="og:description" content="" /> <meta property="og:description" content="" />
<meta property="og:type" content="website" /> <meta property="og:type" content="website" />
<meta property="og:url" content="https://jenkins-zh.github.io/tags/jenkins/" /> <meta property="og:url" content="https://jenkins-zh.github.io/tags/jenkins/" />
<meta property="og:updated_time" content="2019-12-11T00:00:00&#43;00:00"/> <meta property="og:updated_time" content="2019-12-19T00:00:00&#43;00:00"/>
<meta itemprop="name" content="Jenkins"> <meta itemprop="name" content="Jenkins">
<meta itemprop="description" content=""> <meta itemprop="description" content="">
...@@ -209,6 +209,33 @@ var trackOutboundLink = function(id, url) { ...@@ -209,6 +209,33 @@ var trackOutboundLink = function(id, url) {
<div class="bg-white mb2 pa3 pa4-l gray"> <div class="bg-white mb2 pa3 pa4-l gray">
<h1 class="near-black f3">
<a href="/wechat/articles/2019/12/2019-12-19-full-build-automation-for-java-application-using-docker/" class="link primary-color dim">使用 Docker 全自动构建 Java 应用</a>
</h1>
<div class="lh-copy links">
这个过程很长,我们的目标是让所有这些事都自动化。
<a href="/wechat/articles/2019/12/2019-12-19-full-build-automation-for-java-application-using-docker/" class="f6 mt2 db link primary-color dim">
查看更多 &raquo;
</a>
</div>
</div>
</div>
<div class="relative weight-0" style="max-width: 350px">
<div class="bg-white mb2 pa3 pa4-l gray">
<h1 class="near-black f3"> <h1 class="near-black f3">
<a href="/wechat/articles/2019/12/2019-12-11-jenkins-health-advisor-by-cloudbees-is-here/" class="link primary-color dim">Jenkins 健康检查顾问</a> <a href="/wechat/articles/2019/12/2019-12-11-jenkins-health-advisor-by-cloudbees-is-here/" class="link primary-color dim">Jenkins 健康检查顾问</a>
</h1> </h1>
......
...@@ -6,11 +6,26 @@ ...@@ -6,11 +6,26 @@
<description>Recent content in Jenkins on Jenkins 中文社区</description> <description>Recent content in Jenkins on Jenkins 中文社区</description>
<generator>Hugo -- gohugo.io</generator> <generator>Hugo -- gohugo.io</generator>
<language>zh-CN</language> <language>zh-CN</language>
<lastBuildDate>Wed, 11 Dec 2019 00:00:00 +0000</lastBuildDate> <lastBuildDate>Thu, 19 Dec 2019 00:00:00 +0000</lastBuildDate>
<atom:link href="https://jenkins-zh.github.io/tags/jenkins/index.xml" rel="self" type="application/rss+xml" /> <atom:link href="https://jenkins-zh.github.io/tags/jenkins/index.xml" rel="self" type="application/rss+xml" />
<item>
<title>使用 Docker 全自动构建 Java 应用</title>
<link>https://jenkins-zh.github.io/wechat/articles/2019/12/2019-12-19-full-build-automation-for-java-application-using-docker/</link>
<pubDate>Thu, 19 Dec 2019 00:00:00 +0000</pubDate>
<guid>https://jenkins-zh.github.io/wechat/articles/2019/12/2019-12-19-full-build-automation-for-java-application-using-docker/</guid>
<description>这次的流水线中,我们使用 Docker 容器来构建我们的 Java 应用。
我们会在 Docker 容器里运行 Jenkins,再使用 Jenkins 启动一个 Maven 容器,用来编译我们的代码,接着在另一个 Maven 容器中运行测试用例并生成制品(例如 jar 包),然后再在 Jenkins 容器中制作 Docker 镜像,最后将镜像推送到 Docker Hub。
我们会用到两个 Github 仓库。
Jenkins-complete:这是主仓库,包含了启动 Jenkins 容器所需的配置文件。 Simple-java-maven-app:使用 Maven 创建的 简单的 Java 应用。 在搭建之前,我们先来了解一下这两个仓库。
了解 Jenkins-complete 这是我们构建 Jenkins 镜像的核心仓库,它包含了所需的配置文件。我们通过 Jenkins 官方提供的 Docker 镜像启动 Jenkins 容器,然后完成一些动作,例如安装插件、创建用户等。
安装好之后,我们会创建用来获取 Java 应用的 Github 凭据,还有推送镜像到 Dockerhub 的 Docker 凭据。最后,开始创建我们应用的流水线 job。
这个过程很长,我们的目标是让所有这些事都自动化。主仓库包含的文件和详细配置会用来创建镜像。当创建好的镜像启动运行以后,我们就有了: 1. 新创建的 admin/admin 用户 2. 已经装好的一些插件 3. Docker 和 Github 凭据 4.</description>
</item>
<item> <item>
<title>Jenkins 健康检查顾问</title> <title>Jenkins 健康检查顾问</title>
<link>https://jenkins-zh.github.io/wechat/articles/2019/12/2019-12-11-jenkins-health-advisor-by-cloudbees-is-here/</link> <link>https://jenkins-zh.github.io/wechat/articles/2019/12/2019-12-11-jenkins-health-advisor-by-cloudbees-is-here/</link>
......
...@@ -37,7 +37,7 @@ ...@@ -37,7 +37,7 @@
<meta property="og:description" content="" /> <meta property="og:description" content="" />
<meta property="og:type" content="website" /> <meta property="og:type" content="website" />
<meta property="og:url" content="https://jenkins-zh.github.io/tags/jenkins/" /> <meta property="og:url" content="https://jenkins-zh.github.io/tags/jenkins/" />
<meta property="og:updated_time" content="2019-05-28T00:00:00&#43;00:00"/> <meta property="og:updated_time" content="2019-05-29T00:00:00&#43;00:00"/>
<meta itemprop="name" content="Jenkins"> <meta itemprop="name" content="Jenkins">
<meta itemprop="description" content=""> <meta itemprop="description" content="">
...@@ -209,6 +209,33 @@ var trackOutboundLink = function(id, url) { ...@@ -209,6 +209,33 @@ var trackOutboundLink = function(id, url) {
<div class="bg-white mb2 pa3 pa4-l gray"> <div class="bg-white mb2 pa3 pa4-l gray">
<h1 class="near-black f3">
<a href="/wechat/articles/2019/12/2019-12-19-full-build-automation-for-java-application-using-docker/" class="link primary-color dim">使用 Docker 全自动构建 Java 应用</a>
</h1>
<div class="lh-copy links">
这个过程很长,我们的目标是让所有这些事都自动化。
<a href="/wechat/articles/2019/12/2019-12-19-full-build-automation-for-java-application-using-docker/" class="f6 mt2 db link primary-color dim">
查看更多 &raquo;
</a>
</div>
</div>
</div>
<div class="relative weight-0" style="max-width: 350px">
<div class="bg-white mb2 pa3 pa4-l gray">
<h1 class="near-black f3"> <h1 class="near-black f3">
<a href="/wechat/articles/2019/12/2019-12-11-jenkins-health-advisor-by-cloudbees-is-here/" class="link primary-color dim">Jenkins 健康检查顾问</a> <a href="/wechat/articles/2019/12/2019-12-11-jenkins-health-advisor-by-cloudbees-is-here/" class="link primary-color dim">Jenkins 健康检查顾问</a>
</h1> </h1>
......
...@@ -37,7 +37,7 @@ ...@@ -37,7 +37,7 @@
<meta property="og:description" content="" /> <meta property="og:description" content="" />
<meta property="og:type" content="website" /> <meta property="og:type" content="website" />
<meta property="og:url" content="https://jenkins-zh.github.io/tags/jenkins/" /> <meta property="og:url" content="https://jenkins-zh.github.io/tags/jenkins/" />
<meta property="og:updated_time" content="2019-05-06T00:00:00&#43;00:00"/> <meta property="og:updated_time" content="2019-05-07T00:00:00&#43;00:00"/>
<meta itemprop="name" content="Jenkins"> <meta itemprop="name" content="Jenkins">
<meta itemprop="description" content=""> <meta itemprop="description" content="">
...@@ -209,6 +209,33 @@ var trackOutboundLink = function(id, url) { ...@@ -209,6 +209,33 @@ var trackOutboundLink = function(id, url) {
<div class="bg-white mb2 pa3 pa4-l gray"> <div class="bg-white mb2 pa3 pa4-l gray">
<h1 class="near-black f3">
<a href="/wechat/articles/2019/12/2019-12-19-full-build-automation-for-java-application-using-docker/" class="link primary-color dim">使用 Docker 全自动构建 Java 应用</a>
</h1>
<div class="lh-copy links">
这个过程很长,我们的目标是让所有这些事都自动化。
<a href="/wechat/articles/2019/12/2019-12-19-full-build-automation-for-java-application-using-docker/" class="f6 mt2 db link primary-color dim">
查看更多 &raquo;
</a>
</div>
</div>
</div>
<div class="relative weight-0" style="max-width: 350px">
<div class="bg-white mb2 pa3 pa4-l gray">
<h1 class="near-black f3"> <h1 class="near-black f3">
<a href="/wechat/articles/2019/12/2019-12-11-jenkins-health-advisor-by-cloudbees-is-here/" class="link primary-color dim">Jenkins 健康检查顾问</a> <a href="/wechat/articles/2019/12/2019-12-11-jenkins-health-advisor-by-cloudbees-is-here/" class="link primary-color dim">Jenkins 健康检查顾问</a>
</h1> </h1>
......
...@@ -37,7 +37,7 @@ ...@@ -37,7 +37,7 @@
<meta property="og:description" content="" /> <meta property="og:description" content="" />
<meta property="og:type" content="website" /> <meta property="og:type" content="website" />
<meta property="og:url" content="https://jenkins-zh.github.io/tags/jenkins/" /> <meta property="og:url" content="https://jenkins-zh.github.io/tags/jenkins/" />
<meta property="og:updated_time" content="2019-03-13T00:00:00&#43;00:00"/> <meta property="og:updated_time" content="2019-04-08T00:00:00&#43;00:00"/>
<meta itemprop="name" content="Jenkins"> <meta itemprop="name" content="Jenkins">
<meta itemprop="description" content=""> <meta itemprop="description" content="">
...@@ -209,6 +209,33 @@ var trackOutboundLink = function(id, url) { ...@@ -209,6 +209,33 @@ var trackOutboundLink = function(id, url) {
<div class="bg-white mb2 pa3 pa4-l gray"> <div class="bg-white mb2 pa3 pa4-l gray">
<h1 class="near-black f3">
<a href="/wechat/articles/2019/12/2019-12-19-full-build-automation-for-java-application-using-docker/" class="link primary-color dim">使用 Docker 全自动构建 Java 应用</a>
</h1>
<div class="lh-copy links">
这个过程很长,我们的目标是让所有这些事都自动化。
<a href="/wechat/articles/2019/12/2019-12-19-full-build-automation-for-java-application-using-docker/" class="f6 mt2 db link primary-color dim">
查看更多 &raquo;
</a>
</div>
</div>
</div>
<div class="relative weight-0" style="max-width: 350px">
<div class="bg-white mb2 pa3 pa4-l gray">
<h1 class="near-black f3"> <h1 class="near-black f3">
<a href="/wechat/articles/2019/12/2019-12-11-jenkins-health-advisor-by-cloudbees-is-here/" class="link primary-color dim">Jenkins 健康检查顾问</a> <a href="/wechat/articles/2019/12/2019-12-11-jenkins-health-advisor-by-cloudbees-is-here/" class="link primary-color dim">Jenkins 健康检查顾问</a>
</h1> </h1>
......
...@@ -37,7 +37,7 @@ ...@@ -37,7 +37,7 @@
<meta property="og:description" content="" /> <meta property="og:description" content="" />
<meta property="og:type" content="website" /> <meta property="og:type" content="website" />
<meta property="og:url" content="https://jenkins-zh.github.io/tags/pipeline/" /> <meta property="og:url" content="https://jenkins-zh.github.io/tags/pipeline/" />
<meta property="og:updated_time" content="2019-09-11T00:00:00&#43;00:00"/> <meta property="og:updated_time" content="2019-12-19T00:00:00&#43;00:00"/>
<meta itemprop="name" content="Pipeline"> <meta itemprop="name" content="Pipeline">
<meta itemprop="description" content=""> <meta itemprop="description" content="">
...@@ -209,6 +209,33 @@ var trackOutboundLink = function(id, url) { ...@@ -209,6 +209,33 @@ var trackOutboundLink = function(id, url) {
<div class="bg-white mb2 pa3 pa4-l gray"> <div class="bg-white mb2 pa3 pa4-l gray">
<h1 class="near-black f3">
<a href="/wechat/articles/2019/12/2019-12-19-full-build-automation-for-java-application-using-docker/" class="link primary-color dim">使用 Docker 全自动构建 Java 应用</a>
</h1>
<div class="lh-copy links">
这个过程很长,我们的目标是让所有这些事都自动化。
<a href="/wechat/articles/2019/12/2019-12-19-full-build-automation-for-java-application-using-docker/" class="f6 mt2 db link primary-color dim">
查看更多 &raquo;
</a>
</div>
</div>
</div>
<div class="relative weight-0" style="max-width: 350px">
<div class="bg-white mb2 pa3 pa4-l gray">
<h1 class="near-black f3"> <h1 class="near-black f3">
<a href="/wechat/articles/2019/09/2019-09-11-introducing-gitlab-branch-source-plugin/" class="link primary-color dim">介绍新的 GitLab 分支源插件</a> <a href="/wechat/articles/2019/09/2019-09-11-introducing-gitlab-branch-source-plugin/" class="link primary-color dim">介绍新的 GitLab 分支源插件</a>
</h1> </h1>
......
...@@ -6,11 +6,26 @@ ...@@ -6,11 +6,26 @@
<description>Recent content in Pipeline on Jenkins 中文社区</description> <description>Recent content in Pipeline on Jenkins 中文社区</description>
<generator>Hugo -- gohugo.io</generator> <generator>Hugo -- gohugo.io</generator>
<language>zh-CN</language> <language>zh-CN</language>
<lastBuildDate>Wed, 11 Sep 2019 00:00:00 +0000</lastBuildDate> <lastBuildDate>Thu, 19 Dec 2019 00:00:00 +0000</lastBuildDate>
<atom:link href="https://jenkins-zh.github.io/tags/pipeline/index.xml" rel="self" type="application/rss+xml" /> <atom:link href="https://jenkins-zh.github.io/tags/pipeline/index.xml" rel="self" type="application/rss+xml" />
<item>
<title>使用 Docker 全自动构建 Java 应用</title>
<link>https://jenkins-zh.github.io/wechat/articles/2019/12/2019-12-19-full-build-automation-for-java-application-using-docker/</link>
<pubDate>Thu, 19 Dec 2019 00:00:00 +0000</pubDate>
<guid>https://jenkins-zh.github.io/wechat/articles/2019/12/2019-12-19-full-build-automation-for-java-application-using-docker/</guid>
<description>这次的流水线中,我们使用 Docker 容器来构建我们的 Java 应用。
我们会在 Docker 容器里运行 Jenkins,再使用 Jenkins 启动一个 Maven 容器,用来编译我们的代码,接着在另一个 Maven 容器中运行测试用例并生成制品(例如 jar 包),然后再在 Jenkins 容器中制作 Docker 镜像,最后将镜像推送到 Docker Hub。
我们会用到两个 Github 仓库。
Jenkins-complete:这是主仓库,包含了启动 Jenkins 容器所需的配置文件。 Simple-java-maven-app:使用 Maven 创建的 简单的 Java 应用。 在搭建之前,我们先来了解一下这两个仓库。
了解 Jenkins-complete 这是我们构建 Jenkins 镜像的核心仓库,它包含了所需的配置文件。我们通过 Jenkins 官方提供的 Docker 镜像启动 Jenkins 容器,然后完成一些动作,例如安装插件、创建用户等。
安装好之后,我们会创建用来获取 Java 应用的 Github 凭据,还有推送镜像到 Dockerhub 的 Docker 凭据。最后,开始创建我们应用的流水线 job。
这个过程很长,我们的目标是让所有这些事都自动化。主仓库包含的文件和详细配置会用来创建镜像。当创建好的镜像启动运行以后,我们就有了: 1. 新创建的 admin/admin 用户 2. 已经装好的一些插件 3. Docker 和 Github 凭据 4.</description>
</item>
<item> <item>
<title>介绍新的 GitLab 分支源插件</title> <title>介绍新的 GitLab 分支源插件</title>
<link>https://jenkins-zh.github.io/wechat/articles/2019/09/2019-09-11-introducing-gitlab-branch-source-plugin/</link> <link>https://jenkins-zh.github.io/wechat/articles/2019/09/2019-09-11-introducing-gitlab-branch-source-plugin/</link>
......
...@@ -37,7 +37,7 @@ ...@@ -37,7 +37,7 @@
<meta property="og:description" content="" /> <meta property="og:description" content="" />
<meta property="og:type" content="website" /> <meta property="og:type" content="website" />
<meta property="og:url" content="https://jenkins-zh.github.io/tags/pipeline/" /> <meta property="og:url" content="https://jenkins-zh.github.io/tags/pipeline/" />
<meta property="og:updated_time" content="2019-04-30T00:00:00&#43;00:00"/> <meta property="og:updated_time" content="2019-06-10T00:00:00&#43;00:00"/>
<meta itemprop="name" content="Pipeline"> <meta itemprop="name" content="Pipeline">
<meta itemprop="description" content=""> <meta itemprop="description" content="">
...@@ -209,6 +209,33 @@ var trackOutboundLink = function(id, url) { ...@@ -209,6 +209,33 @@ var trackOutboundLink = function(id, url) {
<div class="bg-white mb2 pa3 pa4-l gray"> <div class="bg-white mb2 pa3 pa4-l gray">
<h1 class="near-black f3">
<a href="/wechat/articles/2019/12/2019-12-19-full-build-automation-for-java-application-using-docker/" class="link primary-color dim">使用 Docker 全自动构建 Java 应用</a>
</h1>
<div class="lh-copy links">
这个过程很长,我们的目标是让所有这些事都自动化。
<a href="/wechat/articles/2019/12/2019-12-19-full-build-automation-for-java-application-using-docker/" class="f6 mt2 db link primary-color dim">
查看更多 &raquo;
</a>
</div>
</div>
</div>
<div class="relative weight-0" style="max-width: 350px">
<div class="bg-white mb2 pa3 pa4-l gray">
<h1 class="near-black f3"> <h1 class="near-black f3">
<a href="/wechat/articles/2019/09/2019-09-11-introducing-gitlab-branch-source-plugin/" class="link primary-color dim">介绍新的 GitLab 分支源插件</a> <a href="/wechat/articles/2019/09/2019-09-11-introducing-gitlab-branch-source-plugin/" class="link primary-color dim">介绍新的 GitLab 分支源插件</a>
</h1> </h1>
......
...@@ -476,8 +476,8 @@ f6 ph3 pv1 br2 dib tc ttu mv3 bg-primary-color white hover-bg-green link ...@@ -476,8 +476,8 @@ f6 ph3 pv1 br2 dib tc ttu mv3 bg-primary-color white hover-bg-green link
<li class="db dib-l mb2 mr3"> <li class="db dib-l mb2 mr3">
<a href="/wechat/articles/2019/12/2019-12-11-jenkins-health-advisor-by-cloudbees-is-here/" class="link"> <a href="/wechat/articles/2019/12/2019-12-19-full-build-automation-for-java-application-using-docker/" class="link">
Jenkins 健康检查顾问 使用 Docker 全自动构建 Java 应用
</a> </a>
</li> </li>
...@@ -488,6 +488,15 @@ f6 ph3 pv1 br2 dib tc ttu mv3 bg-primary-color white hover-bg-green link ...@@ -488,6 +488,15 @@ f6 ph3 pv1 br2 dib tc ttu mv3 bg-primary-color white hover-bg-green link
</li> </li>
<li class="db dib-l mb2 mr3">
<a href="/wechat/articles/2019/12/2019-12-11-jenkins-health-advisor-by-cloudbees-is-here/" class="link">
Jenkins 健康检查顾问
</a>
</li>
<li class="db dib-l mb2 mr3"> <li class="db dib-l mb2 mr3">
<a href="/wechat/articles/2019/08/2019-08-05-jenkins-multi-branch-pipeline/" class="link"> <a href="/wechat/articles/2019/08/2019-08-05-jenkins-multi-branch-pipeline/" class="link">
在大型企业里维护多分支流水线 在大型企业里维护多分支流水线
......
...@@ -652,8 +652,8 @@ f6 ph3 pv1 br2 dib tc ttu mv3 bg-primary-color white hover-bg-green link ...@@ -652,8 +652,8 @@ f6 ph3 pv1 br2 dib tc ttu mv3 bg-primary-color white hover-bg-green link
<li class="db dib-l mb2 mr3"> <li class="db dib-l mb2 mr3">
<a href="/wechat/articles/2019/09/2019-09-11-introducing-gitlab-branch-source-plugin/" class="link"> <a href="/wechat/articles/2019/12/2019-12-19-full-build-automation-for-java-application-using-docker/" class="link">
介绍新的 GitLab 分支源插件 使用 Docker 全自动构建 Java 应用
</a> </a>
</li> </li>
...@@ -664,6 +664,15 @@ f6 ph3 pv1 br2 dib tc ttu mv3 bg-primary-color white hover-bg-green link ...@@ -664,6 +664,15 @@ f6 ph3 pv1 br2 dib tc ttu mv3 bg-primary-color white hover-bg-green link
</li> </li>
<li class="db dib-l mb2 mr3">
<a href="/wechat/articles/2019/09/2019-09-11-introducing-gitlab-branch-source-plugin/" class="link">
介绍新的 GitLab 分支源插件
</a>
</li>
<li class="db dib-l mb2 mr3"> <li class="db dib-l mb2 mr3">
<a href="/wechat/articles/2019/08/2019-08-15-jenkins-pipeline-stage-result-visualization-improvements/" class="link"> <a href="/wechat/articles/2019/08/2019-08-15-jenkins-pipeline-stage-result-visualization-improvements/" class="link">
Jenkins 可视化阶段视图的改进 Jenkins 可视化阶段视图的改进
......
...@@ -413,8 +413,8 @@ f6 ph3 pv1 br2 dib tc ttu mv3 bg-primary-color white hover-bg-green link ...@@ -413,8 +413,8 @@ f6 ph3 pv1 br2 dib tc ttu mv3 bg-primary-color white hover-bg-green link
<li class="db dib-l mb2 mr3"> <li class="db dib-l mb2 mr3">
<a href="/wechat/articles/2019/12/2019-12-11-jenkins-health-advisor-by-cloudbees-is-here/" class="link"> <a href="/wechat/articles/2019/12/2019-12-19-full-build-automation-for-java-application-using-docker/" class="link">
Jenkins 健康检查顾问 使用 Docker 全自动构建 Java 应用
</a> </a>
</li> </li>
...@@ -425,6 +425,15 @@ f6 ph3 pv1 br2 dib tc ttu mv3 bg-primary-color white hover-bg-green link ...@@ -425,6 +425,15 @@ f6 ph3 pv1 br2 dib tc ttu mv3 bg-primary-color white hover-bg-green link
</li> </li>
<li class="db dib-l mb2 mr3">
<a href="/wechat/articles/2019/12/2019-12-11-jenkins-health-advisor-by-cloudbees-is-here/" class="link">
Jenkins 健康检查顾问
</a>
</li>
<li class="db dib-l mb2 mr3"> <li class="db dib-l mb2 mr3">
<a href="/wechat/articles/2019/08/2019-08-05-jenkins-multi-branch-pipeline/" class="link"> <a href="/wechat/articles/2019/08/2019-08-05-jenkins-multi-branch-pipeline/" class="link">
在大型企业里维护多分支流水线 在大型企业里维护多分支流水线
......
...@@ -577,8 +577,8 @@ f6 ph3 pv1 br2 dib tc ttu mv3 bg-primary-color white hover-bg-green link ...@@ -577,8 +577,8 @@ f6 ph3 pv1 br2 dib tc ttu mv3 bg-primary-color white hover-bg-green link
<li class="db dib-l mb2 mr3"> <li class="db dib-l mb2 mr3">
<a href="/wechat/articles/2019/12/2019-12-11-jenkins-health-advisor-by-cloudbees-is-here/" class="link"> <a href="/wechat/articles/2019/12/2019-12-19-full-build-automation-for-java-application-using-docker/" class="link">
Jenkins 健康检查顾问 使用 Docker 全自动构建 Java 应用
</a> </a>
</li> </li>
...@@ -589,6 +589,15 @@ f6 ph3 pv1 br2 dib tc ttu mv3 bg-primary-color white hover-bg-green link ...@@ -589,6 +589,15 @@ f6 ph3 pv1 br2 dib tc ttu mv3 bg-primary-color white hover-bg-green link
</li> </li>
<li class="db dib-l mb2 mr3">
<a href="/wechat/articles/2019/12/2019-12-11-jenkins-health-advisor-by-cloudbees-is-here/" class="link">
Jenkins 健康检查顾问
</a>
</li>
<li class="db dib-l mb2 mr3"> <li class="db dib-l mb2 mr3">
<a href="/wechat/articles/2019/08/2019-08-05-jenkins-multi-branch-pipeline/" class="link"> <a href="/wechat/articles/2019/08/2019-08-05-jenkins-multi-branch-pipeline/" class="link">
在大型企业里维护多分支流水线 在大型企业里维护多分支流水线
......
...@@ -492,8 +492,8 @@ f6 ph3 pv1 br2 dib tc ttu mv3 bg-primary-color white hover-bg-green link ...@@ -492,8 +492,8 @@ f6 ph3 pv1 br2 dib tc ttu mv3 bg-primary-color white hover-bg-green link
<li class="db dib-l mb2 mr3"> <li class="db dib-l mb2 mr3">
<a href="/wechat/articles/2019/12/2019-12-11-jenkins-health-advisor-by-cloudbees-is-here/" class="link"> <a href="/wechat/articles/2019/12/2019-12-19-full-build-automation-for-java-application-using-docker/" class="link">
Jenkins 健康检查顾问 使用 Docker 全自动构建 Java 应用
</a> </a>
</li> </li>
...@@ -504,6 +504,15 @@ f6 ph3 pv1 br2 dib tc ttu mv3 bg-primary-color white hover-bg-green link ...@@ -504,6 +504,15 @@ f6 ph3 pv1 br2 dib tc ttu mv3 bg-primary-color white hover-bg-green link
</li> </li>
<li class="db dib-l mb2 mr3">
<a href="/wechat/articles/2019/12/2019-12-11-jenkins-health-advisor-by-cloudbees-is-here/" class="link">
Jenkins 健康检查顾问
</a>
</li>
<li class="db dib-l mb2 mr3"> <li class="db dib-l mb2 mr3">
<a href="/wechat/articles/2019/08/2019-08-05-jenkins-multi-branch-pipeline/" class="link"> <a href="/wechat/articles/2019/08/2019-08-05-jenkins-multi-branch-pipeline/" class="link">
在大型企业里维护多分支流水线 在大型企业里维护多分支流水线
......
...@@ -509,8 +509,8 @@ f6 ph3 pv1 br2 dib tc ttu mv3 bg-primary-color white hover-bg-green link ...@@ -509,8 +509,8 @@ f6 ph3 pv1 br2 dib tc ttu mv3 bg-primary-color white hover-bg-green link
<li class="db dib-l mb2 mr3"> <li class="db dib-l mb2 mr3">
<a href="/wechat/articles/2019/12/2019-12-11-jenkins-health-advisor-by-cloudbees-is-here/" class="link"> <a href="/wechat/articles/2019/12/2019-12-19-full-build-automation-for-java-application-using-docker/" class="link">
Jenkins 健康检查顾问 使用 Docker 全自动构建 Java 应用
</a> </a>
</li> </li>
...@@ -521,6 +521,15 @@ f6 ph3 pv1 br2 dib tc ttu mv3 bg-primary-color white hover-bg-green link ...@@ -521,6 +521,15 @@ f6 ph3 pv1 br2 dib tc ttu mv3 bg-primary-color white hover-bg-green link
</li> </li>
<li class="db dib-l mb2 mr3">
<a href="/wechat/articles/2019/12/2019-12-11-jenkins-health-advisor-by-cloudbees-is-here/" class="link">
Jenkins 健康检查顾问
</a>
</li>
<li class="db dib-l mb2 mr3"> <li class="db dib-l mb2 mr3">
<a href="/wechat/articles/2019/08/2019-08-05-jenkins-multi-branch-pipeline/" class="link"> <a href="/wechat/articles/2019/08/2019-08-05-jenkins-multi-branch-pipeline/" class="link">
在大型企业里维护多分支流水线 在大型企业里维护多分支流水线
......
...@@ -446,8 +446,8 @@ f6 ph3 pv1 br2 dib tc ttu mv3 bg-primary-color white hover-bg-green link ...@@ -446,8 +446,8 @@ f6 ph3 pv1 br2 dib tc ttu mv3 bg-primary-color white hover-bg-green link
<li class="db dib-l mb2 mr3"> <li class="db dib-l mb2 mr3">
<a href="/wechat/articles/2019/12/2019-12-11-jenkins-health-advisor-by-cloudbees-is-here/" class="link"> <a href="/wechat/articles/2019/12/2019-12-19-full-build-automation-for-java-application-using-docker/" class="link">
Jenkins 健康检查顾问 使用 Docker 全自动构建 Java 应用
</a> </a>
</li> </li>
...@@ -458,6 +458,15 @@ f6 ph3 pv1 br2 dib tc ttu mv3 bg-primary-color white hover-bg-green link ...@@ -458,6 +458,15 @@ f6 ph3 pv1 br2 dib tc ttu mv3 bg-primary-color white hover-bg-green link
</li> </li>
<li class="db dib-l mb2 mr3">
<a href="/wechat/articles/2019/12/2019-12-11-jenkins-health-advisor-by-cloudbees-is-here/" class="link">
Jenkins 健康检查顾问
</a>
</li>
<li class="db dib-l mb2 mr3"> <li class="db dib-l mb2 mr3">
<a href="/wechat/articles/2019/08/2019-08-05-jenkins-multi-branch-pipeline/" class="link"> <a href="/wechat/articles/2019/08/2019-08-05-jenkins-multi-branch-pipeline/" class="link">
在大型企业里维护多分支流水线 在大型企业里维护多分支流水线
......
...@@ -535,8 +535,8 @@ f6 ph3 pv1 br2 dib tc ttu mv3 bg-primary-color white hover-bg-green link ...@@ -535,8 +535,8 @@ f6 ph3 pv1 br2 dib tc ttu mv3 bg-primary-color white hover-bg-green link
<li class="db dib-l mb2 mr3"> <li class="db dib-l mb2 mr3">
<a href="/wechat/articles/2019/12/2019-12-11-jenkins-health-advisor-by-cloudbees-is-here/" class="link"> <a href="/wechat/articles/2019/12/2019-12-19-full-build-automation-for-java-application-using-docker/" class="link">
Jenkins 健康检查顾问 使用 Docker 全自动构建 Java 应用
</a> </a>
</li> </li>
...@@ -547,6 +547,15 @@ f6 ph3 pv1 br2 dib tc ttu mv3 bg-primary-color white hover-bg-green link ...@@ -547,6 +547,15 @@ f6 ph3 pv1 br2 dib tc ttu mv3 bg-primary-color white hover-bg-green link
</li> </li>
<li class="db dib-l mb2 mr3">
<a href="/wechat/articles/2019/12/2019-12-11-jenkins-health-advisor-by-cloudbees-is-here/" class="link">
Jenkins 健康检查顾问
</a>
</li>
<li class="db dib-l mb2 mr3"> <li class="db dib-l mb2 mr3">
<a href="/wechat/articles/2019/08/2019-08-05-jenkins-multi-branch-pipeline/" class="link"> <a href="/wechat/articles/2019/08/2019-08-05-jenkins-multi-branch-pipeline/" class="link">
在大型企业里维护多分支流水线 在大型企业里维护多分支流水线
......
...@@ -460,8 +460,8 @@ f6 ph3 pv1 br2 dib tc ttu mv3 bg-primary-color white hover-bg-green link ...@@ -460,8 +460,8 @@ f6 ph3 pv1 br2 dib tc ttu mv3 bg-primary-color white hover-bg-green link
<li class="db dib-l mb2 mr3"> <li class="db dib-l mb2 mr3">
<a href="/wechat/articles/2019/12/2019-12-11-jenkins-health-advisor-by-cloudbees-is-here/" class="link"> <a href="/wechat/articles/2019/12/2019-12-19-full-build-automation-for-java-application-using-docker/" class="link">
Jenkins 健康检查顾问 使用 Docker 全自动构建 Java 应用
</a> </a>
</li> </li>
...@@ -472,6 +472,15 @@ f6 ph3 pv1 br2 dib tc ttu mv3 bg-primary-color white hover-bg-green link ...@@ -472,6 +472,15 @@ f6 ph3 pv1 br2 dib tc ttu mv3 bg-primary-color white hover-bg-green link
</li> </li>
<li class="db dib-l mb2 mr3">
<a href="/wechat/articles/2019/12/2019-12-11-jenkins-health-advisor-by-cloudbees-is-here/" class="link">
Jenkins 健康检查顾问
</a>
</li>
<li class="db dib-l mb2 mr3"> <li class="db dib-l mb2 mr3">
<a href="/wechat/articles/2019/08/2019-08-05-jenkins-multi-branch-pipeline/" class="link"> <a href="/wechat/articles/2019/08/2019-08-05-jenkins-multi-branch-pipeline/" class="link">
在大型企业里维护多分支流水线 在大型企业里维护多分支流水线
......
...@@ -604,8 +604,8 @@ f6 ph3 pv1 br2 dib tc ttu mv3 bg-primary-color white hover-bg-green link ...@@ -604,8 +604,8 @@ f6 ph3 pv1 br2 dib tc ttu mv3 bg-primary-color white hover-bg-green link
<li class="db dib-l mb2 mr3"> <li class="db dib-l mb2 mr3">
<a href="/wechat/articles/2019/12/2019-12-11-jenkins-health-advisor-by-cloudbees-is-here/" class="link"> <a href="/wechat/articles/2019/12/2019-12-19-full-build-automation-for-java-application-using-docker/" class="link">
Jenkins 健康检查顾问 使用 Docker 全自动构建 Java 应用
</a> </a>
</li> </li>
...@@ -616,6 +616,15 @@ f6 ph3 pv1 br2 dib tc ttu mv3 bg-primary-color white hover-bg-green link ...@@ -616,6 +616,15 @@ f6 ph3 pv1 br2 dib tc ttu mv3 bg-primary-color white hover-bg-green link
</li> </li>
<li class="db dib-l mb2 mr3">
<a href="/wechat/articles/2019/12/2019-12-11-jenkins-health-advisor-by-cloudbees-is-here/" class="link">
Jenkins 健康检查顾问
</a>
</li>
<li class="db dib-l mb2 mr3"> <li class="db dib-l mb2 mr3">
<a href="/wechat/articles/2019/08/2019-08-05-jenkins-multi-branch-pipeline/" class="link"> <a href="/wechat/articles/2019/08/2019-08-05-jenkins-multi-branch-pipeline/" class="link">
在大型企业里维护多分支流水线 在大型企业里维护多分支流水线
......
...@@ -461,8 +461,8 @@ f6 ph3 pv1 br2 dib tc ttu mv3 bg-primary-color white hover-bg-green link ...@@ -461,8 +461,8 @@ f6 ph3 pv1 br2 dib tc ttu mv3 bg-primary-color white hover-bg-green link
<li class="db dib-l mb2 mr3"> <li class="db dib-l mb2 mr3">
<a href="/wechat/articles/2019/12/2019-12-11-jenkins-health-advisor-by-cloudbees-is-here/" class="link"> <a href="/wechat/articles/2019/12/2019-12-19-full-build-automation-for-java-application-using-docker/" class="link">
Jenkins 健康检查顾问 使用 Docker 全自动构建 Java 应用
</a> </a>
</li> </li>
...@@ -473,6 +473,15 @@ f6 ph3 pv1 br2 dib tc ttu mv3 bg-primary-color white hover-bg-green link ...@@ -473,6 +473,15 @@ f6 ph3 pv1 br2 dib tc ttu mv3 bg-primary-color white hover-bg-green link
</li> </li>
<li class="db dib-l mb2 mr3">
<a href="/wechat/articles/2019/12/2019-12-11-jenkins-health-advisor-by-cloudbees-is-here/" class="link">
Jenkins 健康检查顾问
</a>
</li>
<li class="db dib-l mb2 mr3"> <li class="db dib-l mb2 mr3">
<a href="/wechat/articles/2019/08/2019-08-05-jenkins-multi-branch-pipeline/" class="link"> <a href="/wechat/articles/2019/08/2019-08-05-jenkins-multi-branch-pipeline/" class="link">
在大型企业里维护多分支流水线 在大型企业里维护多分支流水线
......
...@@ -628,8 +628,8 @@ f6 ph3 pv1 br2 dib tc ttu mv3 bg-primary-color white hover-bg-green link ...@@ -628,8 +628,8 @@ f6 ph3 pv1 br2 dib tc ttu mv3 bg-primary-color white hover-bg-green link
<li class="db dib-l mb2 mr3"> <li class="db dib-l mb2 mr3">
<a href="/wechat/articles/2019/12/2019-12-11-jenkins-health-advisor-by-cloudbees-is-here/" class="link"> <a href="/wechat/articles/2019/12/2019-12-19-full-build-automation-for-java-application-using-docker/" class="link">
Jenkins 健康检查顾问 使用 Docker 全自动构建 Java 应用
</a> </a>
</li> </li>
...@@ -640,6 +640,15 @@ f6 ph3 pv1 br2 dib tc ttu mv3 bg-primary-color white hover-bg-green link ...@@ -640,6 +640,15 @@ f6 ph3 pv1 br2 dib tc ttu mv3 bg-primary-color white hover-bg-green link
</li> </li>
<li class="db dib-l mb2 mr3">
<a href="/wechat/articles/2019/12/2019-12-11-jenkins-health-advisor-by-cloudbees-is-here/" class="link">
Jenkins 健康检查顾问
</a>
</li>
<li class="db dib-l mb2 mr3"> <li class="db dib-l mb2 mr3">
<a href="/wechat/articles/2019/08/2019-08-05-jenkins-multi-branch-pipeline/" class="link"> <a href="/wechat/articles/2019/08/2019-08-05-jenkins-multi-branch-pipeline/" class="link">
在大型企业里维护多分支流水线 在大型企业里维护多分支流水线
......
...@@ -422,8 +422,8 @@ f6 ph3 pv1 br2 dib tc ttu mv3 bg-primary-color white hover-bg-green link ...@@ -422,8 +422,8 @@ f6 ph3 pv1 br2 dib tc ttu mv3 bg-primary-color white hover-bg-green link
<li class="db dib-l mb2 mr3"> <li class="db dib-l mb2 mr3">
<a href="/wechat/articles/2019/12/2019-12-11-jenkins-health-advisor-by-cloudbees-is-here/" class="link"> <a href="/wechat/articles/2019/12/2019-12-19-full-build-automation-for-java-application-using-docker/" class="link">
Jenkins 健康检查顾问 使用 Docker 全自动构建 Java 应用
</a> </a>
</li> </li>
...@@ -434,6 +434,15 @@ f6 ph3 pv1 br2 dib tc ttu mv3 bg-primary-color white hover-bg-green link ...@@ -434,6 +434,15 @@ f6 ph3 pv1 br2 dib tc ttu mv3 bg-primary-color white hover-bg-green link
</li> </li>
<li class="db dib-l mb2 mr3">
<a href="/wechat/articles/2019/12/2019-12-11-jenkins-health-advisor-by-cloudbees-is-here/" class="link">
Jenkins 健康检查顾问
</a>
</li>
<li class="db dib-l mb2 mr3"> <li class="db dib-l mb2 mr3">
<a href="/wechat/articles/2019/08/2019-08-05-jenkins-multi-branch-pipeline/" class="link"> <a href="/wechat/articles/2019/08/2019-08-05-jenkins-multi-branch-pipeline/" class="link">
在大型企业里维护多分支流水线 在大型企业里维护多分支流水线
......
...@@ -647,8 +647,8 @@ f6 ph3 pv1 br2 dib tc ttu mv3 bg-primary-color white hover-bg-green link ...@@ -647,8 +647,8 @@ f6 ph3 pv1 br2 dib tc ttu mv3 bg-primary-color white hover-bg-green link
<li class="db dib-l mb2 mr3"> <li class="db dib-l mb2 mr3">
<a href="/wechat/articles/2019/12/2019-12-11-jenkins-health-advisor-by-cloudbees-is-here/" class="link"> <a href="/wechat/articles/2019/12/2019-12-19-full-build-automation-for-java-application-using-docker/" class="link">
Jenkins 健康检查顾问 使用 Docker 全自动构建 Java 应用
</a> </a>
</li> </li>
...@@ -659,6 +659,15 @@ f6 ph3 pv1 br2 dib tc ttu mv3 bg-primary-color white hover-bg-green link ...@@ -659,6 +659,15 @@ f6 ph3 pv1 br2 dib tc ttu mv3 bg-primary-color white hover-bg-green link
</li> </li>
<li class="db dib-l mb2 mr3">
<a href="/wechat/articles/2019/12/2019-12-11-jenkins-health-advisor-by-cloudbees-is-here/" class="link">
Jenkins 健康检查顾问
</a>
</li>
<li class="db dib-l mb2 mr3"> <li class="db dib-l mb2 mr3">
<a href="/wechat/articles/2019/08/2019-08-05-jenkins-multi-branch-pipeline/" class="link"> <a href="/wechat/articles/2019/08/2019-08-05-jenkins-multi-branch-pipeline/" class="link">
在大型企业里维护多分支流水线 在大型企业里维护多分支流水线
......
...@@ -377,8 +377,8 @@ f6 ph3 pv1 br2 dib tc ttu mv3 bg-primary-color white hover-bg-green link ...@@ -377,8 +377,8 @@ f6 ph3 pv1 br2 dib tc ttu mv3 bg-primary-color white hover-bg-green link
<li class="db dib-l mb2 mr3"> <li class="db dib-l mb2 mr3">
<a href="/wechat/articles/2019/12/2019-12-11-jenkins-health-advisor-by-cloudbees-is-here/" class="link"> <a href="/wechat/articles/2019/12/2019-12-19-full-build-automation-for-java-application-using-docker/" class="link">
Jenkins 健康检查顾问 使用 Docker 全自动构建 Java 应用
</a> </a>
</li> </li>
...@@ -389,6 +389,15 @@ f6 ph3 pv1 br2 dib tc ttu mv3 bg-primary-color white hover-bg-green link ...@@ -389,6 +389,15 @@ f6 ph3 pv1 br2 dib tc ttu mv3 bg-primary-color white hover-bg-green link
</li> </li>
<li class="db dib-l mb2 mr3">
<a href="/wechat/articles/2019/12/2019-12-11-jenkins-health-advisor-by-cloudbees-is-here/" class="link">
Jenkins 健康检查顾问
</a>
</li>
<li class="db dib-l mb2 mr3"> <li class="db dib-l mb2 mr3">
<a href="/wechat/articles/2019/08/2019-08-05-jenkins-multi-branch-pipeline/" class="link"> <a href="/wechat/articles/2019/08/2019-08-05-jenkins-multi-branch-pipeline/" class="link">
在大型企业里维护多分支流水线 在大型企业里维护多分支流水线
......
...@@ -373,8 +373,8 @@ f6 ph3 pv1 br2 dib tc ttu mv3 bg-primary-color white hover-bg-green link ...@@ -373,8 +373,8 @@ f6 ph3 pv1 br2 dib tc ttu mv3 bg-primary-color white hover-bg-green link
<li class="db dib-l mb2 mr3"> <li class="db dib-l mb2 mr3">
<a href="/wechat/articles/2019/12/2019-12-11-jenkins-health-advisor-by-cloudbees-is-here/" class="link"> <a href="/wechat/articles/2019/12/2019-12-19-full-build-automation-for-java-application-using-docker/" class="link">
Jenkins 健康检查顾问 使用 Docker 全自动构建 Java 应用
</a> </a>
</li> </li>
...@@ -385,6 +385,15 @@ f6 ph3 pv1 br2 dib tc ttu mv3 bg-primary-color white hover-bg-green link ...@@ -385,6 +385,15 @@ f6 ph3 pv1 br2 dib tc ttu mv3 bg-primary-color white hover-bg-green link
</li> </li>
<li class="db dib-l mb2 mr3">
<a href="/wechat/articles/2019/12/2019-12-11-jenkins-health-advisor-by-cloudbees-is-here/" class="link">
Jenkins 健康检查顾问
</a>
</li>
<li class="db dib-l mb2 mr3"> <li class="db dib-l mb2 mr3">
<a href="/wechat/articles/2019/08/2019-08-05-jenkins-multi-branch-pipeline/" class="link"> <a href="/wechat/articles/2019/08/2019-08-05-jenkins-multi-branch-pipeline/" class="link">
在大型企业里维护多分支流水线 在大型企业里维护多分支流水线
......
...@@ -445,8 +445,8 @@ f6 ph3 pv1 br2 dib tc ttu mv3 bg-primary-color white hover-bg-green link ...@@ -445,8 +445,8 @@ f6 ph3 pv1 br2 dib tc ttu mv3 bg-primary-color white hover-bg-green link
<li class="db dib-l mb2 mr3"> <li class="db dib-l mb2 mr3">
<a href="/wechat/articles/2019/12/2019-12-11-jenkins-health-advisor-by-cloudbees-is-here/" class="link"> <a href="/wechat/articles/2019/12/2019-12-19-full-build-automation-for-java-application-using-docker/" class="link">
Jenkins 健康检查顾问 使用 Docker 全自动构建 Java 应用
</a> </a>
</li> </li>
...@@ -457,6 +457,15 @@ f6 ph3 pv1 br2 dib tc ttu mv3 bg-primary-color white hover-bg-green link ...@@ -457,6 +457,15 @@ f6 ph3 pv1 br2 dib tc ttu mv3 bg-primary-color white hover-bg-green link
</li> </li>
<li class="db dib-l mb2 mr3">
<a href="/wechat/articles/2019/12/2019-12-11-jenkins-health-advisor-by-cloudbees-is-here/" class="link">
Jenkins 健康检查顾问
</a>
</li>
<li class="db dib-l mb2 mr3"> <li class="db dib-l mb2 mr3">
<a href="/wechat/articles/2019/08/2019-08-05-jenkins-multi-branch-pipeline/" class="link"> <a href="/wechat/articles/2019/08/2019-08-05-jenkins-multi-branch-pipeline/" class="link">
在大型企业里维护多分支流水线 在大型企业里维护多分支流水线
......
...@@ -389,8 +389,8 @@ f6 ph3 pv1 br2 dib tc ttu mv3 bg-primary-color white hover-bg-green link ...@@ -389,8 +389,8 @@ f6 ph3 pv1 br2 dib tc ttu mv3 bg-primary-color white hover-bg-green link
<li class="db dib-l mb2 mr3"> <li class="db dib-l mb2 mr3">
<a href="/wechat/articles/2019/12/2019-12-11-jenkins-health-advisor-by-cloudbees-is-here/" class="link"> <a href="/wechat/articles/2019/12/2019-12-19-full-build-automation-for-java-application-using-docker/" class="link">
Jenkins 健康检查顾问 使用 Docker 全自动构建 Java 应用
</a> </a>
</li> </li>
...@@ -401,6 +401,15 @@ f6 ph3 pv1 br2 dib tc ttu mv3 bg-primary-color white hover-bg-green link ...@@ -401,6 +401,15 @@ f6 ph3 pv1 br2 dib tc ttu mv3 bg-primary-color white hover-bg-green link
</li> </li>
<li class="db dib-l mb2 mr3">
<a href="/wechat/articles/2019/12/2019-12-11-jenkins-health-advisor-by-cloudbees-is-here/" class="link">
Jenkins 健康检查顾问
</a>
</li>
<li class="db dib-l mb2 mr3"> <li class="db dib-l mb2 mr3">
<a href="/wechat/articles/2019/08/2019-08-05-jenkins-multi-branch-pipeline/" class="link"> <a href="/wechat/articles/2019/08/2019-08-05-jenkins-multi-branch-pipeline/" class="link">
在大型企业里维护多分支流水线 在大型企业里维护多分支流水线
......
...@@ -588,8 +588,8 @@ f6 ph3 pv1 br2 dib tc ttu mv3 bg-primary-color white hover-bg-green link ...@@ -588,8 +588,8 @@ f6 ph3 pv1 br2 dib tc ttu mv3 bg-primary-color white hover-bg-green link
<li class="db dib-l mb2 mr3"> <li class="db dib-l mb2 mr3">
<a href="/wechat/articles/2019/12/2019-12-11-jenkins-health-advisor-by-cloudbees-is-here/" class="link"> <a href="/wechat/articles/2019/12/2019-12-19-full-build-automation-for-java-application-using-docker/" class="link">
Jenkins 健康检查顾问 使用 Docker 全自动构建 Java 应用
</a> </a>
</li> </li>
...@@ -600,6 +600,15 @@ f6 ph3 pv1 br2 dib tc ttu mv3 bg-primary-color white hover-bg-green link ...@@ -600,6 +600,15 @@ f6 ph3 pv1 br2 dib tc ttu mv3 bg-primary-color white hover-bg-green link
</li> </li>
<li class="db dib-l mb2 mr3">
<a href="/wechat/articles/2019/12/2019-12-11-jenkins-health-advisor-by-cloudbees-is-here/" class="link">
Jenkins 健康检查顾问
</a>
</li>
<li class="db dib-l mb2 mr3"> <li class="db dib-l mb2 mr3">
<a href="/wechat/articles/2019/08/2019-08-05-jenkins-multi-branch-pipeline/" class="link"> <a href="/wechat/articles/2019/08/2019-08-05-jenkins-multi-branch-pipeline/" class="link">
在大型企业里维护多分支流水线 在大型企业里维护多分支流水线
......
...@@ -596,8 +596,8 @@ f6 ph3 pv1 br2 dib tc ttu mv3 bg-primary-color white hover-bg-green link ...@@ -596,8 +596,8 @@ f6 ph3 pv1 br2 dib tc ttu mv3 bg-primary-color white hover-bg-green link
<li class="db dib-l mb2 mr3"> <li class="db dib-l mb2 mr3">
<a href="/wechat/articles/2019/12/2019-12-11-jenkins-health-advisor-by-cloudbees-is-here/" class="link"> <a href="/wechat/articles/2019/12/2019-12-19-full-build-automation-for-java-application-using-docker/" class="link">
Jenkins 健康检查顾问 使用 Docker 全自动构建 Java 应用
</a> </a>
</li> </li>
...@@ -608,6 +608,15 @@ f6 ph3 pv1 br2 dib tc ttu mv3 bg-primary-color white hover-bg-green link ...@@ -608,6 +608,15 @@ f6 ph3 pv1 br2 dib tc ttu mv3 bg-primary-color white hover-bg-green link
</li> </li>
<li class="db dib-l mb2 mr3">
<a href="/wechat/articles/2019/12/2019-12-11-jenkins-health-advisor-by-cloudbees-is-here/" class="link">
Jenkins 健康检查顾问
</a>
</li>
<li class="db dib-l mb2 mr3"> <li class="db dib-l mb2 mr3">
<a href="/wechat/articles/2019/08/2019-08-05-jenkins-multi-branch-pipeline/" class="link"> <a href="/wechat/articles/2019/08/2019-08-05-jenkins-multi-branch-pipeline/" class="link">
在大型企业里维护多分支流水线 在大型企业里维护多分支流水线
......
...@@ -520,8 +520,8 @@ f6 ph3 pv1 br2 dib tc ttu mv3 bg-primary-color white hover-bg-green link ...@@ -520,8 +520,8 @@ f6 ph3 pv1 br2 dib tc ttu mv3 bg-primary-color white hover-bg-green link
<li class="db dib-l mb2 mr3"> <li class="db dib-l mb2 mr3">
<a href="/wechat/articles/2019/12/2019-12-11-jenkins-health-advisor-by-cloudbees-is-here/" class="link"> <a href="/wechat/articles/2019/12/2019-12-19-full-build-automation-for-java-application-using-docker/" class="link">
Jenkins 健康检查顾问 使用 Docker 全自动构建 Java 应用
</a> </a>
</li> </li>
...@@ -532,6 +532,15 @@ f6 ph3 pv1 br2 dib tc ttu mv3 bg-primary-color white hover-bg-green link ...@@ -532,6 +532,15 @@ f6 ph3 pv1 br2 dib tc ttu mv3 bg-primary-color white hover-bg-green link
</li> </li>
<li class="db dib-l mb2 mr3">
<a href="/wechat/articles/2019/12/2019-12-11-jenkins-health-advisor-by-cloudbees-is-here/" class="link">
Jenkins 健康检查顾问
</a>
</li>
<li class="db dib-l mb2 mr3"> <li class="db dib-l mb2 mr3">
<a href="/wechat/articles/2019/08/2019-08-05-jenkins-multi-branch-pipeline/" class="link"> <a href="/wechat/articles/2019/08/2019-08-05-jenkins-multi-branch-pipeline/" class="link">
在大型企业里维护多分支流水线 在大型企业里维护多分支流水线
......
...@@ -367,10 +367,10 @@ var trackOutboundLink = function(id, url) { ...@@ -367,10 +367,10 @@ var trackOutboundLink = function(id, url) {
<li><a href="/wechat/articles/2019/07/2019-07-29-leveraging-jenkins-on-kubernetes/">在 Kubernetes 上使用 Jenkins </a></li> <li><a href="/wechat/articles/2019/07/2019-07-29-leveraging-jenkins-on-kubernetes/">在 Kubernetes 上使用 Jenkins </a></li>
<li><a href="/wechat/articles/2019/07/2019-07-04-performance-testing-jenkins/">Jenkins 插件的微基准测试框架</a></li>
<li><a href="/wechat/articles/2019/07/2019-07-10-phase-1-multibranch-pipeline-support-for-gitlab/">多分支流水线任务对 GitLab SCM 的支持</a></li> <li><a href="/wechat/articles/2019/07/2019-07-10-phase-1-multibranch-pipeline-support-for-gitlab/">多分支流水线任务对 GitLab SCM 的支持</a></li>
<li><a href="/wechat/articles/2019/07/2019-07-04-performance-testing-jenkins/">Jenkins 插件的微基准测试框架</a></li>
</ul> </ul>
</div> </div>
......
...@@ -678,8 +678,8 @@ f6 ph3 pv1 br2 dib tc ttu mv3 bg-primary-color white hover-bg-green link ...@@ -678,8 +678,8 @@ f6 ph3 pv1 br2 dib tc ttu mv3 bg-primary-color white hover-bg-green link
<li class="db dib-l mb2 mr3"> <li class="db dib-l mb2 mr3">
<a href="/wechat/articles/2019/12/2019-12-11-jenkins-health-advisor-by-cloudbees-is-here/" class="link"> <a href="/wechat/articles/2019/12/2019-12-19-full-build-automation-for-java-application-using-docker/" class="link">
Jenkins 健康检查顾问 使用 Docker 全自动构建 Java 应用
</a> </a>
</li> </li>
...@@ -690,6 +690,15 @@ f6 ph3 pv1 br2 dib tc ttu mv3 bg-primary-color white hover-bg-green link ...@@ -690,6 +690,15 @@ f6 ph3 pv1 br2 dib tc ttu mv3 bg-primary-color white hover-bg-green link
</li> </li>
<li class="db dib-l mb2 mr3">
<a href="/wechat/articles/2019/12/2019-12-11-jenkins-health-advisor-by-cloudbees-is-here/" class="link">
Jenkins 健康检查顾问
</a>
</li>
<li class="db dib-l mb2 mr3"> <li class="db dib-l mb2 mr3">
<a href="/wechat/articles/2019/08/2019-08-05-jenkins-multi-branch-pipeline/" class="link"> <a href="/wechat/articles/2019/08/2019-08-05-jenkins-multi-branch-pipeline/" class="link">
在大型企业里维护多分支流水线 在大型企业里维护多分支流水线
......
...@@ -400,8 +400,8 @@ f6 ph3 pv1 br2 dib tc ttu mv3 bg-primary-color white hover-bg-green link ...@@ -400,8 +400,8 @@ f6 ph3 pv1 br2 dib tc ttu mv3 bg-primary-color white hover-bg-green link
<li class="db dib-l mb2 mr3"> <li class="db dib-l mb2 mr3">
<a href="/wechat/articles/2019/12/2019-12-11-jenkins-health-advisor-by-cloudbees-is-here/" class="link"> <a href="/wechat/articles/2019/12/2019-12-19-full-build-automation-for-java-application-using-docker/" class="link">
Jenkins 健康检查顾问 使用 Docker 全自动构建 Java 应用
</a> </a>
</li> </li>
...@@ -412,6 +412,15 @@ f6 ph3 pv1 br2 dib tc ttu mv3 bg-primary-color white hover-bg-green link ...@@ -412,6 +412,15 @@ f6 ph3 pv1 br2 dib tc ttu mv3 bg-primary-color white hover-bg-green link
</li> </li>
<li class="db dib-l mb2 mr3">
<a href="/wechat/articles/2019/12/2019-12-11-jenkins-health-advisor-by-cloudbees-is-here/" class="link">
Jenkins 健康检查顾问
</a>
</li>
<li class="db dib-l mb2 mr3"> <li class="db dib-l mb2 mr3">
<a href="/wechat/articles/2019/08/2019-08-05-jenkins-multi-branch-pipeline/" class="link"> <a href="/wechat/articles/2019/08/2019-08-05-jenkins-multi-branch-pipeline/" class="link">
在大型企业里维护多分支流水线 在大型企业里维护多分支流水线
......
...@@ -384,8 +384,8 @@ f6 ph3 pv1 br2 dib tc ttu mv3 bg-primary-color white hover-bg-green link ...@@ -384,8 +384,8 @@ f6 ph3 pv1 br2 dib tc ttu mv3 bg-primary-color white hover-bg-green link
<li class="db dib-l mb2 mr3"> <li class="db dib-l mb2 mr3">
<a href="/wechat/articles/2019/12/2019-12-11-jenkins-health-advisor-by-cloudbees-is-here/" class="link"> <a href="/wechat/articles/2019/12/2019-12-19-full-build-automation-for-java-application-using-docker/" class="link">
Jenkins 健康检查顾问 使用 Docker 全自动构建 Java 应用
</a> </a>
</li> </li>
...@@ -396,6 +396,15 @@ f6 ph3 pv1 br2 dib tc ttu mv3 bg-primary-color white hover-bg-green link ...@@ -396,6 +396,15 @@ f6 ph3 pv1 br2 dib tc ttu mv3 bg-primary-color white hover-bg-green link
</li> </li>
<li class="db dib-l mb2 mr3">
<a href="/wechat/articles/2019/12/2019-12-11-jenkins-health-advisor-by-cloudbees-is-here/" class="link">
Jenkins 健康检查顾问
</a>
</li>
<li class="db dib-l mb2 mr3"> <li class="db dib-l mb2 mr3">
<a href="/wechat/articles/2019/08/2019-08-05-jenkins-multi-branch-pipeline/" class="link"> <a href="/wechat/articles/2019/08/2019-08-05-jenkins-multi-branch-pipeline/" class="link">
在大型企业里维护多分支流水线 在大型企业里维护多分支流水线
......
...@@ -593,8 +593,8 @@ f6 ph3 pv1 br2 dib tc ttu mv3 bg-primary-color white hover-bg-green link ...@@ -593,8 +593,8 @@ f6 ph3 pv1 br2 dib tc ttu mv3 bg-primary-color white hover-bg-green link
<li class="db dib-l mb2 mr3"> <li class="db dib-l mb2 mr3">
<a href="/wechat/articles/2019/12/2019-12-11-jenkins-health-advisor-by-cloudbees-is-here/" class="link"> <a href="/wechat/articles/2019/12/2019-12-19-full-build-automation-for-java-application-using-docker/" class="link">
Jenkins 健康检查顾问 使用 Docker 全自动构建 Java 应用
</a> </a>
</li> </li>
...@@ -605,6 +605,15 @@ f6 ph3 pv1 br2 dib tc ttu mv3 bg-primary-color white hover-bg-green link ...@@ -605,6 +605,15 @@ f6 ph3 pv1 br2 dib tc ttu mv3 bg-primary-color white hover-bg-green link
</li> </li>
<li class="db dib-l mb2 mr3">
<a href="/wechat/articles/2019/12/2019-12-11-jenkins-health-advisor-by-cloudbees-is-here/" class="link">
Jenkins 健康检查顾问
</a>
</li>
<li class="db dib-l mb2 mr3"> <li class="db dib-l mb2 mr3">
<a href="/wechat/articles/2019/08/2019-08-05-jenkins-multi-branch-pipeline/" class="link"> <a href="/wechat/articles/2019/08/2019-08-05-jenkins-multi-branch-pipeline/" class="link">
在大型企业里维护多分支流水线 在大型企业里维护多分支流水线
......
...@@ -552,8 +552,8 @@ f6 ph3 pv1 br2 dib tc ttu mv3 bg-primary-color white hover-bg-green link ...@@ -552,8 +552,8 @@ f6 ph3 pv1 br2 dib tc ttu mv3 bg-primary-color white hover-bg-green link
<li class="db dib-l mb2 mr3"> <li class="db dib-l mb2 mr3">
<a href="/wechat/articles/2019/12/2019-12-11-jenkins-health-advisor-by-cloudbees-is-here/" class="link"> <a href="/wechat/articles/2019/12/2019-12-19-full-build-automation-for-java-application-using-docker/" class="link">
Jenkins 健康检查顾问 使用 Docker 全自动构建 Java 应用
</a> </a>
</li> </li>
...@@ -564,6 +564,15 @@ f6 ph3 pv1 br2 dib tc ttu mv3 bg-primary-color white hover-bg-green link ...@@ -564,6 +564,15 @@ f6 ph3 pv1 br2 dib tc ttu mv3 bg-primary-color white hover-bg-green link
</li> </li>
<li class="db dib-l mb2 mr3">
<a href="/wechat/articles/2019/12/2019-12-11-jenkins-health-advisor-by-cloudbees-is-here/" class="link">
Jenkins 健康检查顾问
</a>
</li>
<li class="db dib-l mb2 mr3"> <li class="db dib-l mb2 mr3">
<a href="/wechat/articles/2019/08/2019-08-05-jenkins-multi-branch-pipeline/" class="link"> <a href="/wechat/articles/2019/08/2019-08-05-jenkins-multi-branch-pipeline/" class="link">
在大型企业里维护多分支流水线 在大型企业里维护多分支流水线
......
...@@ -642,8 +642,8 @@ f6 ph3 pv1 br2 dib tc ttu mv3 bg-primary-color white hover-bg-green link ...@@ -642,8 +642,8 @@ f6 ph3 pv1 br2 dib tc ttu mv3 bg-primary-color white hover-bg-green link
<li class="db dib-l mb2 mr3"> <li class="db dib-l mb2 mr3">
<a href="/wechat/articles/2019/12/2019-12-11-jenkins-health-advisor-by-cloudbees-is-here/" class="link"> <a href="/wechat/articles/2019/12/2019-12-19-full-build-automation-for-java-application-using-docker/" class="link">
Jenkins 健康检查顾问 使用 Docker 全自动构建 Java 应用
</a> </a>
</li> </li>
...@@ -654,6 +654,15 @@ f6 ph3 pv1 br2 dib tc ttu mv3 bg-primary-color white hover-bg-green link ...@@ -654,6 +654,15 @@ f6 ph3 pv1 br2 dib tc ttu mv3 bg-primary-color white hover-bg-green link
</li> </li>
<li class="db dib-l mb2 mr3">
<a href="/wechat/articles/2019/12/2019-12-11-jenkins-health-advisor-by-cloudbees-is-here/" class="link">
Jenkins 健康检查顾问
</a>
</li>
<li class="db dib-l mb2 mr3"> <li class="db dib-l mb2 mr3">
<a href="/wechat/articles/2019/08/2019-08-05-jenkins-multi-branch-pipeline/" class="link"> <a href="/wechat/articles/2019/08/2019-08-05-jenkins-multi-branch-pipeline/" class="link">
在大型企业里维护多分支流水线 在大型企业里维护多分支流水线
......
...@@ -562,8 +562,8 @@ f6 ph3 pv1 br2 dib tc ttu mv3 bg-primary-color white hover-bg-green link ...@@ -562,8 +562,8 @@ f6 ph3 pv1 br2 dib tc ttu mv3 bg-primary-color white hover-bg-green link
<li class="db dib-l mb2 mr3"> <li class="db dib-l mb2 mr3">
<a href="/wechat/articles/2019/09/2019-09-11-introducing-gitlab-branch-source-plugin/" class="link"> <a href="/wechat/articles/2019/12/2019-12-19-full-build-automation-for-java-application-using-docker/" class="link">
介绍新的 GitLab 分支源插件 使用 Docker 全自动构建 Java 应用
</a> </a>
</li> </li>
...@@ -574,6 +574,15 @@ f6 ph3 pv1 br2 dib tc ttu mv3 bg-primary-color white hover-bg-green link ...@@ -574,6 +574,15 @@ f6 ph3 pv1 br2 dib tc ttu mv3 bg-primary-color white hover-bg-green link
</li> </li>
<li class="db dib-l mb2 mr3">
<a href="/wechat/articles/2019/09/2019-09-11-introducing-gitlab-branch-source-plugin/" class="link">
介绍新的 GitLab 分支源插件
</a>
</li>
<li class="db dib-l mb2 mr3"> <li class="db dib-l mb2 mr3">
<a href="/wechat/articles/2019/08/2019-08-15-jenkins-pipeline-stage-result-visualization-improvements/" class="link"> <a href="/wechat/articles/2019/08/2019-08-15-jenkins-pipeline-stage-result-visualization-improvements/" class="link">
Jenkins 可视化阶段视图的改进 Jenkins 可视化阶段视图的改进
......
...@@ -434,8 +434,8 @@ f6 ph3 pv1 br2 dib tc ttu mv3 bg-primary-color white hover-bg-green link ...@@ -434,8 +434,8 @@ f6 ph3 pv1 br2 dib tc ttu mv3 bg-primary-color white hover-bg-green link
<li class="db dib-l mb2 mr3"> <li class="db dib-l mb2 mr3">
<a href="/wechat/articles/2019/12/2019-12-11-jenkins-health-advisor-by-cloudbees-is-here/" class="link"> <a href="/wechat/articles/2019/12/2019-12-19-full-build-automation-for-java-application-using-docker/" class="link">
Jenkins 健康检查顾问 使用 Docker 全自动构建 Java 应用
</a> </a>
</li> </li>
...@@ -446,6 +446,15 @@ f6 ph3 pv1 br2 dib tc ttu mv3 bg-primary-color white hover-bg-green link ...@@ -446,6 +446,15 @@ f6 ph3 pv1 br2 dib tc ttu mv3 bg-primary-color white hover-bg-green link
</li> </li>
<li class="db dib-l mb2 mr3">
<a href="/wechat/articles/2019/12/2019-12-11-jenkins-health-advisor-by-cloudbees-is-here/" class="link">
Jenkins 健康检查顾问
</a>
</li>
<li class="db dib-l mb2 mr3"> <li class="db dib-l mb2 mr3">
<a href="/wechat/articles/2019/08/2019-08-05-jenkins-multi-branch-pipeline/" class="link"> <a href="/wechat/articles/2019/08/2019-08-05-jenkins-multi-branch-pipeline/" class="link">
在大型企业里维护多分支流水线 在大型企业里维护多分支流水线
......
...@@ -410,8 +410,8 @@ f6 ph3 pv1 br2 dib tc ttu mv3 bg-primary-color white hover-bg-green link ...@@ -410,8 +410,8 @@ f6 ph3 pv1 br2 dib tc ttu mv3 bg-primary-color white hover-bg-green link
<li class="db dib-l mb2 mr3"> <li class="db dib-l mb2 mr3">
<a href="/wechat/articles/2019/12/2019-12-11-jenkins-health-advisor-by-cloudbees-is-here/" class="link"> <a href="/wechat/articles/2019/12/2019-12-19-full-build-automation-for-java-application-using-docker/" class="link">
Jenkins 健康检查顾问 使用 Docker 全自动构建 Java 应用
</a> </a>
</li> </li>
...@@ -422,6 +422,15 @@ f6 ph3 pv1 br2 dib tc ttu mv3 bg-primary-color white hover-bg-green link ...@@ -422,6 +422,15 @@ f6 ph3 pv1 br2 dib tc ttu mv3 bg-primary-color white hover-bg-green link
</li> </li>
<li class="db dib-l mb2 mr3">
<a href="/wechat/articles/2019/12/2019-12-11-jenkins-health-advisor-by-cloudbees-is-here/" class="link">
Jenkins 健康检查顾问
</a>
</li>
<li class="db dib-l mb2 mr3"> <li class="db dib-l mb2 mr3">
<a href="/wechat/articles/2019/08/2019-08-05-jenkins-multi-branch-pipeline/" class="link"> <a href="/wechat/articles/2019/08/2019-08-05-jenkins-multi-branch-pipeline/" class="link">
在大型企业里维护多分支流水线 在大型企业里维护多分支流水线
......
...@@ -412,8 +412,8 @@ f6 ph3 pv1 br2 dib tc ttu mv3 bg-primary-color white hover-bg-green link ...@@ -412,8 +412,8 @@ f6 ph3 pv1 br2 dib tc ttu mv3 bg-primary-color white hover-bg-green link
<li class="db dib-l mb2 mr3"> <li class="db dib-l mb2 mr3">
<a href="/wechat/articles/2019/12/2019-12-11-jenkins-health-advisor-by-cloudbees-is-here/" class="link"> <a href="/wechat/articles/2019/12/2019-12-19-full-build-automation-for-java-application-using-docker/" class="link">
Jenkins 健康检查顾问 使用 Docker 全自动构建 Java 应用
</a> </a>
</li> </li>
...@@ -424,6 +424,15 @@ f6 ph3 pv1 br2 dib tc ttu mv3 bg-primary-color white hover-bg-green link ...@@ -424,6 +424,15 @@ f6 ph3 pv1 br2 dib tc ttu mv3 bg-primary-color white hover-bg-green link
</li> </li>
<li class="db dib-l mb2 mr3">
<a href="/wechat/articles/2019/12/2019-12-11-jenkins-health-advisor-by-cloudbees-is-here/" class="link">
Jenkins 健康检查顾问
</a>
</li>
<li class="db dib-l mb2 mr3"> <li class="db dib-l mb2 mr3">
<a href="/wechat/articles/2019/08/2019-08-05-jenkins-multi-branch-pipeline/" class="link"> <a href="/wechat/articles/2019/08/2019-08-05-jenkins-multi-branch-pipeline/" class="link">
在大型企业里维护多分支流水线 在大型企业里维护多分支流水线
......
...@@ -381,10 +381,10 @@ var trackOutboundLink = function(id, url) { ...@@ -381,10 +381,10 @@ var trackOutboundLink = function(id, url) {
<li><a href="/wechat/articles/2019/08/2019-08-05-jenkins-multi-branch-pipeline/">在大型企业里维护多分支流水线</a></li> <li><a href="/wechat/articles/2019/08/2019-08-05-jenkins-multi-branch-pipeline/">在大型企业里维护多分支流水线</a></li>
<li><a href="/wechat/articles/2019/07/2019-07-10-phase-1-multibranch-pipeline-support-for-gitlab/">多分支流水线任务对 GitLab SCM 的支持</a></li>
<li><a href="/wechat/articles/2019/07/2019-07-04-performance-testing-jenkins/">Jenkins 插件的微基准测试框架</a></li> <li><a href="/wechat/articles/2019/07/2019-07-04-performance-testing-jenkins/">Jenkins 插件的微基准测试框架</a></li>
<li><a href="/wechat/articles/2019/07/2019-07-10-phase-1-multibranch-pipeline-support-for-gitlab/">多分支流水线任务对 GitLab SCM 的支持</a></li>
<li><a href="/wechat/articles/2019/05/2019-05-27-docs-sig-announcement/">Jenkins 文档特别兴趣小组</a></li> <li><a href="/wechat/articles/2019/05/2019-05-27-docs-sig-announcement/">Jenkins 文档特别兴趣小组</a></li>
</ul> </ul>
......
...@@ -454,8 +454,8 @@ f6 ph3 pv1 br2 dib tc ttu mv3 bg-primary-color white hover-bg-green link ...@@ -454,8 +454,8 @@ f6 ph3 pv1 br2 dib tc ttu mv3 bg-primary-color white hover-bg-green link
<li class="db dib-l mb2 mr3"> <li class="db dib-l mb2 mr3">
<a href="/wechat/articles/2019/09/2019-09-11-introducing-gitlab-branch-source-plugin/" class="link"> <a href="/wechat/articles/2019/12/2019-12-19-full-build-automation-for-java-application-using-docker/" class="link">
介绍新的 GitLab 分支源插件 使用 Docker 全自动构建 Java 应用
</a> </a>
</li> </li>
...@@ -466,6 +466,15 @@ f6 ph3 pv1 br2 dib tc ttu mv3 bg-primary-color white hover-bg-green link ...@@ -466,6 +466,15 @@ f6 ph3 pv1 br2 dib tc ttu mv3 bg-primary-color white hover-bg-green link
</li> </li>
<li class="db dib-l mb2 mr3">
<a href="/wechat/articles/2019/09/2019-09-11-introducing-gitlab-branch-source-plugin/" class="link">
介绍新的 GitLab 分支源插件
</a>
</li>
<li class="db dib-l mb2 mr3"> <li class="db dib-l mb2 mr3">
<a href="/wechat/articles/2019/08/2019-08-15-jenkins-pipeline-stage-result-visualization-improvements/" class="link"> <a href="/wechat/articles/2019/08/2019-08-15-jenkins-pipeline-stage-result-visualization-improvements/" class="link">
Jenkins 可视化阶段视图的改进 Jenkins 可视化阶段视图的改进
......
...@@ -436,8 +436,8 @@ f6 ph3 pv1 br2 dib tc ttu mv3 bg-primary-color white hover-bg-green link ...@@ -436,8 +436,8 @@ f6 ph3 pv1 br2 dib tc ttu mv3 bg-primary-color white hover-bg-green link
<li class="db dib-l mb2 mr3"> <li class="db dib-l mb2 mr3">
<a href="/wechat/articles/2019/12/2019-12-11-jenkins-health-advisor-by-cloudbees-is-here/" class="link"> <a href="/wechat/articles/2019/12/2019-12-19-full-build-automation-for-java-application-using-docker/" class="link">
Jenkins 健康检查顾问 使用 Docker 全自动构建 Java 应用
</a> </a>
</li> </li>
...@@ -448,6 +448,15 @@ f6 ph3 pv1 br2 dib tc ttu mv3 bg-primary-color white hover-bg-green link ...@@ -448,6 +448,15 @@ f6 ph3 pv1 br2 dib tc ttu mv3 bg-primary-color white hover-bg-green link
</li> </li>
<li class="db dib-l mb2 mr3">
<a href="/wechat/articles/2019/12/2019-12-11-jenkins-health-advisor-by-cloudbees-is-here/" class="link">
Jenkins 健康检查顾问
</a>
</li>
......
...@@ -466,8 +466,8 @@ f6 ph3 pv1 br2 dib tc ttu mv3 bg-primary-color white hover-bg-green link ...@@ -466,8 +466,8 @@ f6 ph3 pv1 br2 dib tc ttu mv3 bg-primary-color white hover-bg-green link
<li class="db dib-l mb2 mr3"> <li class="db dib-l mb2 mr3">
<a href="/wechat/articles/2019/09/2019-09-11-introducing-gitlab-branch-source-plugin/" class="link"> <a href="/wechat/articles/2019/12/2019-12-19-full-build-automation-for-java-application-using-docker/" class="link">
介绍新的 GitLab 分支源插件 使用 Docker 全自动构建 Java 应用
</a> </a>
</li> </li>
...@@ -478,6 +478,15 @@ f6 ph3 pv1 br2 dib tc ttu mv3 bg-primary-color white hover-bg-green link ...@@ -478,6 +478,15 @@ f6 ph3 pv1 br2 dib tc ttu mv3 bg-primary-color white hover-bg-green link
</li> </li>
<li class="db dib-l mb2 mr3">
<a href="/wechat/articles/2019/09/2019-09-11-introducing-gitlab-branch-source-plugin/" class="link">
介绍新的 GitLab 分支源插件
</a>
</li>
......
...@@ -243,6 +243,14 @@ var trackOutboundLink = function(id, url) { ...@@ -243,6 +243,14 @@ var trackOutboundLink = function(id, url) {
</a> </a>
<a href="https://jenkins-zh.github.io/wechat/articles/2019/12/2019-12-19-full-build-automation-for-java-application-using-docker/" class="dib f6 pl1 hover-bg-light-gray br-100" title="使用 Docker 全自动构建 Java 应用 ">
<svg class="fill-current" height="30px" viewBox="0 0 24 24" width="30px" xmlns="http://www.w3.org/2000/svg">
<path d="M15.41 7.41L14 6l-6 6 6 6 1.41-1.41L10.83 12z"/>
<path d="M0 0h24v24H0z" fill="none"/>
</svg>
</a>
<a href="https://jenkins-zh.github.io/wechat/articles/2019/11/2019-11-29-jenkins-cicd-with-git-secrets/" class="dib f6 pr1 hover-bg-light-gray br-100" title="Jenkins CI/CD 集成 Git Secrets"> <a href="https://jenkins-zh.github.io/wechat/articles/2019/11/2019-11-29-jenkins-cicd-with-git-secrets/" class="dib f6 pr1 hover-bg-light-gray br-100" title="Jenkins CI/CD 集成 Git Secrets">
...@@ -408,6 +416,12 @@ f6 ph3 pv1 br2 dib tc ttu mv3 bg-primary-color white hover-bg-green link ...@@ -408,6 +416,12 @@ f6 ph3 pv1 br2 dib tc ttu mv3 bg-primary-color white hover-bg-green link
<li class="db dib-l mb2 mr3">
<a href="/wechat/articles/2019/12/2019-12-19-full-build-automation-for-java-application-using-docker/" class="link">
使用 Docker 全自动构建 Java 应用
</a>
</li>
<li class="db b mt4 mb2 mr2"> <li class="db b mt4 mb2 mr2">
...@@ -415,6 +429,9 @@ f6 ph3 pv1 br2 dib tc ttu mv3 bg-primary-color white hover-bg-green link ...@@ -415,6 +429,9 @@ f6 ph3 pv1 br2 dib tc ttu mv3 bg-primary-color white hover-bg-green link
</li> </li>
<li class="db dib-l mb2 mr3"> <li class="db dib-l mb2 mr3">
<a href="/wechat/articles/2019/08/2019-08-05-jenkins-multi-branch-pipeline/" class="link"> <a href="/wechat/articles/2019/08/2019-08-05-jenkins-multi-branch-pipeline/" class="link">
在大型企业里维护多分支流水线 在大型企业里维护多分支流水线
......
...@@ -37,7 +37,7 @@ ...@@ -37,7 +37,7 @@
<meta property="og:description" content="" /> <meta property="og:description" content="" />
<meta property="og:type" content="website" /> <meta property="og:type" content="website" />
<meta property="og:url" content="https://jenkins-zh.github.io/wechat/" /> <meta property="og:url" content="https://jenkins-zh.github.io/wechat/" />
<meta property="og:updated_time" content="2019-12-11T00:00:00&#43;00:00"/> <meta property="og:updated_time" content="2019-12-19T00:00:00&#43;00:00"/>
<meta itemprop="name" content="Wechats"> <meta itemprop="name" content="Wechats">
<meta itemprop="description" content=""> <meta itemprop="description" content="">
...@@ -209,6 +209,33 @@ var trackOutboundLink = function(id, url) { ...@@ -209,6 +209,33 @@ var trackOutboundLink = function(id, url) {
<div class="bg-white mb2 pa3 pa4-l gray"> <div class="bg-white mb2 pa3 pa4-l gray">
<h1 class="near-black f3">
<a href="/wechat/articles/2019/12/2019-12-19-full-build-automation-for-java-application-using-docker/" class="link primary-color dim">使用 Docker 全自动构建 Java 应用</a>
</h1>
<div class="lh-copy links">
这个过程很长,我们的目标是让所有这些事都自动化。
<a href="/wechat/articles/2019/12/2019-12-19-full-build-automation-for-java-application-using-docker/" class="f6 mt2 db link primary-color dim">
查看更多 &raquo;
</a>
</div>
</div>
</div>
<div class="relative weight-0" style="max-width: 350px">
<div class="bg-white mb2 pa3 pa4-l gray">
<h1 class="near-black f3"> <h1 class="near-black f3">
<a href="/wechat/articles/2019/12/2019-12-11-jenkins-health-advisor-by-cloudbees-is-here/" class="link primary-color dim">Jenkins 健康检查顾问</a> <a href="/wechat/articles/2019/12/2019-12-11-jenkins-health-advisor-by-cloudbees-is-here/" class="link primary-color dim">Jenkins 健康检查顾问</a>
</h1> </h1>
...@@ -446,33 +473,6 @@ var trackOutboundLink = function(id, url) { ...@@ -446,33 +473,6 @@ var trackOutboundLink = function(id, url) {
<div class="relative weight-0" style="max-width: 350px">
<div class="bg-white mb2 pa3 pa4-l gray">
<h1 class="near-black f3">
<a href="/wechat/articles/2019/11/2019-11-12-2019-jenkins-board-and-officer-elections-update/" class="link primary-color dim">Jenkins 2019 年 Board 和 Officer positions 选举更新</a>
</h1>
<div class="lh-copy links">
Jenkins 社区正在进行 2019 年 Board 和 Officer positions 的选举活动,我们诚恳的邀请您参加并且投出您宝贵的一票。
<a href="/wechat/articles/2019/11/2019-11-12-2019-jenkins-board-and-officer-elections-update/" class="f6 mt2 db link primary-color dim">
查看更多 &raquo;
</a>
</div>
</div>
</div>
</section> </section>
</div> </div>
......
...@@ -6,11 +6,26 @@ ...@@ -6,11 +6,26 @@
<description>Recent content in Wechats on Jenkins 中文社区</description> <description>Recent content in Wechats on Jenkins 中文社区</description>
<generator>Hugo -- gohugo.io</generator> <generator>Hugo -- gohugo.io</generator>
<language>zh-CN</language> <language>zh-CN</language>
<lastBuildDate>Wed, 11 Dec 2019 00:00:00 +0000</lastBuildDate> <lastBuildDate>Thu, 19 Dec 2019 00:00:00 +0000</lastBuildDate>
<atom:link href="https://jenkins-zh.github.io/wechat/index.xml" rel="self" type="application/rss+xml" /> <atom:link href="https://jenkins-zh.github.io/wechat/index.xml" rel="self" type="application/rss+xml" />
<item>
<title>使用 Docker 全自动构建 Java 应用</title>
<link>https://jenkins-zh.github.io/wechat/articles/2019/12/2019-12-19-full-build-automation-for-java-application-using-docker/</link>
<pubDate>Thu, 19 Dec 2019 00:00:00 +0000</pubDate>
<guid>https://jenkins-zh.github.io/wechat/articles/2019/12/2019-12-19-full-build-automation-for-java-application-using-docker/</guid>
<description>这次的流水线中,我们使用 Docker 容器来构建我们的 Java 应用。
我们会在 Docker 容器里运行 Jenkins,再使用 Jenkins 启动一个 Maven 容器,用来编译我们的代码,接着在另一个 Maven 容器中运行测试用例并生成制品(例如 jar 包),然后再在 Jenkins 容器中制作 Docker 镜像,最后将镜像推送到 Docker Hub。
我们会用到两个 Github 仓库。
Jenkins-complete:这是主仓库,包含了启动 Jenkins 容器所需的配置文件。 Simple-java-maven-app:使用 Maven 创建的 简单的 Java 应用。 在搭建之前,我们先来了解一下这两个仓库。
了解 Jenkins-complete 这是我们构建 Jenkins 镜像的核心仓库,它包含了所需的配置文件。我们通过 Jenkins 官方提供的 Docker 镜像启动 Jenkins 容器,然后完成一些动作,例如安装插件、创建用户等。
安装好之后,我们会创建用来获取 Java 应用的 Github 凭据,还有推送镜像到 Dockerhub 的 Docker 凭据。最后,开始创建我们应用的流水线 job。
这个过程很长,我们的目标是让所有这些事都自动化。主仓库包含的文件和详细配置会用来创建镜像。当创建好的镜像启动运行以后,我们就有了: 1. 新创建的 admin/admin 用户 2. 已经装好的一些插件 3. Docker 和 Github 凭据 4.</description>
</item>
<item> <item>
<title>Jenkins 健康检查顾问</title> <title>Jenkins 健康检查顾问</title>
<link>https://jenkins-zh.github.io/wechat/articles/2019/12/2019-12-11-jenkins-health-advisor-by-cloudbees-is-here/</link> <link>https://jenkins-zh.github.io/wechat/articles/2019/12/2019-12-11-jenkins-health-advisor-by-cloudbees-is-here/</link>
......
...@@ -37,7 +37,7 @@ ...@@ -37,7 +37,7 @@
<meta property="og:description" content="" /> <meta property="og:description" content="" />
<meta property="og:type" content="website" /> <meta property="og:type" content="website" />
<meta property="og:url" content="https://jenkins-zh.github.io/wechat/" /> <meta property="og:url" content="https://jenkins-zh.github.io/wechat/" />
<meta property="og:updated_time" content="2019-03-06T00:00:00&#43;00:00"/> <meta property="og:updated_time" content="2019-03-13T00:00:00&#43;00:00"/>
<meta itemprop="name" content="Wechats"> <meta itemprop="name" content="Wechats">
<meta itemprop="description" content=""> <meta itemprop="description" content="">
...@@ -209,6 +209,33 @@ var trackOutboundLink = function(id, url) { ...@@ -209,6 +209,33 @@ var trackOutboundLink = function(id, url) {
<div class="bg-white mb2 pa3 pa4-l gray"> <div class="bg-white mb2 pa3 pa4-l gray">
<h1 class="near-black f3">
<a href="/wechat/articles/2019/03/2019-03-13-ready-for-cdf/" class="link primary-color dim">为 Continuous Delivery Foundation 的成立感到兴奋</a>
</h1>
<div class="lh-copy links">
CDF 就要来啦
<a href="/wechat/articles/2019/03/2019-03-13-ready-for-cdf/" class="f6 mt2 db link primary-color dim">
查看更多 &raquo;
</a>
</div>
</div>
</div>
<div class="relative weight-0" style="max-width: 350px">
<div class="bg-white mb2 pa3 pa4-l gray">
<h1 class="near-black f3"> <h1 class="near-black f3">
<a href="/wechat/articles/2019/03/2019-01-08-mpl-modular-pipeline-library/" class="link primary-color dim">MPL - 模块化的流水线库</a> <a href="/wechat/articles/2019/03/2019-01-08-mpl-modular-pipeline-library/" class="link primary-color dim">MPL - 模块化的流水线库</a>
</h1> </h1>
...@@ -456,33 +483,6 @@ Jenkins 中文社区邀您参与社区共同成长 在开源盛会开展的同 ...@@ -456,33 +483,6 @@ Jenkins 中文社区邀您参与社区共同成长 在开源盛会开展的同
<div class="relative weight-0" style="max-width: 350px">
<div class="bg-white mb2 pa3 pa4-l gray">
<h1 class="near-black f3">
<a href="/wechat/articles/2019/02/2019-02-27-windows-installers/" class="link primary-color dim">Windows 安装程序更新</a>
</h1>
<div class="lh-copy links">
平台特别兴趣小组提供了 Windows 安装程序的更新
<a href="/wechat/articles/2019/02/2019-02-27-windows-installers/" class="f6 mt2 db link primary-color dim">
查看更多 &raquo;
</a>
</div>
</div>
</div>
</section> </section>
</div> </div>
......
...@@ -208,6 +208,33 @@ var trackOutboundLink = function(id, url) { ...@@ -208,6 +208,33 @@ var trackOutboundLink = function(id, url) {
<div class="bg-white mb2 pa3 pa4-l gray"> <div class="bg-white mb2 pa3 pa4-l gray">
<h1 class="near-black f3">
<a href="/wechat/articles/2019/02/2019-02-27-windows-installers/" class="link primary-color dim">Windows 安装程序更新</a>
</h1>
<div class="lh-copy links">
平台特别兴趣小组提供了 Windows 安装程序的更新
<a href="/wechat/articles/2019/02/2019-02-27-windows-installers/" class="f6 mt2 db link primary-color dim">
查看更多 &raquo;
</a>
</div>
</div>
</div>
<div class="relative weight-0" style="max-width: 350px">
<div class="bg-white mb2 pa3 pa4-l gray">
<h1 class="near-black f3"> <h1 class="near-black f3">
<a href="/wechat/articles/2019/04/2019-04-12-what-is-cicd/" class="link primary-color dim">什么是 CI/CD?</a> <a href="/wechat/articles/2019/04/2019-04-12-what-is-cicd/" class="link primary-color dim">什么是 CI/CD?</a>
</h1> </h1>
......
...@@ -37,7 +37,7 @@ ...@@ -37,7 +37,7 @@
<meta property="og:description" content="" /> <meta property="og:description" content="" />
<meta property="og:type" content="website" /> <meta property="og:type" content="website" />
<meta property="og:url" content="https://jenkins-zh.github.io/wechat/" /> <meta property="og:url" content="https://jenkins-zh.github.io/wechat/" />
<meta property="og:updated_time" content="2019-11-11T00:00:00&#43;00:00"/> <meta property="og:updated_time" content="2019-11-12T00:00:00&#43;00:00"/>
<meta itemprop="name" content="Wechats"> <meta itemprop="name" content="Wechats">
<meta itemprop="description" content=""> <meta itemprop="description" content="">
...@@ -209,6 +209,33 @@ var trackOutboundLink = function(id, url) { ...@@ -209,6 +209,33 @@ var trackOutboundLink = function(id, url) {
<div class="bg-white mb2 pa3 pa4-l gray"> <div class="bg-white mb2 pa3 pa4-l gray">
<h1 class="near-black f3">
<a href="/wechat/articles/2019/11/2019-11-12-2019-jenkins-board-and-officer-elections-update/" class="link primary-color dim">Jenkins 2019 年 Board 和 Officer positions 选举更新</a>
</h1>
<div class="lh-copy links">
Jenkins 社区正在进行 2019 年 Board 和 Officer positions 的选举活动,我们诚恳的邀请您参加并且投出您宝贵的一票。
<a href="/wechat/articles/2019/11/2019-11-12-2019-jenkins-board-and-officer-elections-update/" class="f6 mt2 db link primary-color dim">
查看更多 &raquo;
</a>
</div>
</div>
</div>
<div class="relative weight-0" style="max-width: 350px">
<div class="bg-white mb2 pa3 pa4-l gray">
<h1 class="near-black f3"> <h1 class="near-black f3">
<a href="/wechat/articles/2019/11/2019-11-11-update-center-mirror-announcement/" class="link primary-color dim">Jenkins 插件中心国内镜像源发布</a> <a href="/wechat/articles/2019/11/2019-11-11-update-center-mirror-announcement/" class="link primary-color dim">Jenkins 插件中心国内镜像源发布</a>
</h1> </h1>
...@@ -446,33 +473,6 @@ var trackOutboundLink = function(id, url) { ...@@ -446,33 +473,6 @@ var trackOutboundLink = function(id, url) {
<div class="relative weight-0" style="max-width: 350px">
<div class="bg-white mb2 pa3 pa4-l gray">
<h1 class="near-black f3">
<a href="/wechat/articles/2019/09/2019-09-23-devops-world-jenkins-world/" class="link primary-color dim">2019 DEVOPS WORLD和JENKINS WORLD 获奖者公布</a>
</h1>
<div class="lh-copy links">
2019 DEVOPS WORLD和JENKINS WORLD 获奖者公布
<a href="/wechat/articles/2019/09/2019-09-23-devops-world-jenkins-world/" class="f6 mt2 db link primary-color dim">
查看更多 &raquo;
</a>
</div>
</div>
</div>
</section> </section>
</div> </div>
......
...@@ -37,7 +37,7 @@ ...@@ -37,7 +37,7 @@
<meta property="og:description" content="" /> <meta property="og:description" content="" />
<meta property="og:type" content="website" /> <meta property="og:type" content="website" />
<meta property="og:url" content="https://jenkins-zh.github.io/wechat/" /> <meta property="og:url" content="https://jenkins-zh.github.io/wechat/" />
<meta property="og:updated_time" content="2019-09-19T00:00:00&#43;00:00"/> <meta property="og:updated_time" content="2019-09-23T00:00:00&#43;00:00"/>
<meta itemprop="name" content="Wechats"> <meta itemprop="name" content="Wechats">
<meta itemprop="description" content=""> <meta itemprop="description" content="">
...@@ -209,6 +209,33 @@ var trackOutboundLink = function(id, url) { ...@@ -209,6 +209,33 @@ var trackOutboundLink = function(id, url) {
<div class="bg-white mb2 pa3 pa4-l gray"> <div class="bg-white mb2 pa3 pa4-l gray">
<h1 class="near-black f3">
<a href="/wechat/articles/2019/09/2019-09-23-devops-world-jenkins-world/" class="link primary-color dim">2019 DEVOPS WORLD和JENKINS WORLD 获奖者公布</a>
</h1>
<div class="lh-copy links">
2019 DEVOPS WORLD和JENKINS WORLD 获奖者公布
<a href="/wechat/articles/2019/09/2019-09-23-devops-world-jenkins-world/" class="f6 mt2 db link primary-color dim">
查看更多 &raquo;
</a>
</div>
</div>
</div>
<div class="relative weight-0" style="max-width: 350px">
<div class="bg-white mb2 pa3 pa4-l gray">
<h1 class="near-black f3"> <h1 class="near-black f3">
<a href="/wechat/articles/2019/09/2019-09-19-introduce-react-plugin-template/" class="link primary-color dim">React Plugin Template,让你可以使用 React 来编写 Jenkins 插件</a> <a href="/wechat/articles/2019/09/2019-09-19-introduce-react-plugin-template/" class="link primary-color dim">React Plugin Template,让你可以使用 React 来编写 Jenkins 插件</a>
</h1> </h1>
...@@ -446,33 +473,6 @@ var trackOutboundLink = function(id, url) { ...@@ -446,33 +473,6 @@ var trackOutboundLink = function(id, url) {
<div class="relative weight-0" style="max-width: 350px">
<div class="bg-white mb2 pa3 pa4-l gray">
<h1 class="near-black f3">
<a href="/wechat/articles/2019/08/2019-08-15-jenkins-pipeline-stage-result-visualization-improvements/" class="link primary-color dim">Jenkins 可视化阶段视图的改进</a>
</h1>
<div class="lh-copy links">
流水线除了成功或失败以外,还有一种介于两者之间的状态
<a href="/wechat/articles/2019/08/2019-08-15-jenkins-pipeline-stage-result-visualization-improvements/" class="f6 mt2 db link primary-color dim">
查看更多 &raquo;
</a>
</div>
</div>
</div>
</section> </section>
</div> </div>
......
...@@ -37,7 +37,7 @@ ...@@ -37,7 +37,7 @@
<meta property="og:description" content="" /> <meta property="og:description" content="" />
<meta property="og:type" content="website" /> <meta property="og:type" content="website" />
<meta property="og:url" content="https://jenkins-zh.github.io/wechat/" /> <meta property="og:url" content="https://jenkins-zh.github.io/wechat/" />
<meta property="og:updated_time" content="2019-08-14T00:00:00&#43;00:00"/> <meta property="og:updated_time" content="2019-08-15T00:00:00&#43;00:00"/>
<meta itemprop="name" content="Wechats"> <meta itemprop="name" content="Wechats">
<meta itemprop="description" content=""> <meta itemprop="description" content="">
...@@ -209,6 +209,33 @@ var trackOutboundLink = function(id, url) { ...@@ -209,6 +209,33 @@ var trackOutboundLink = function(id, url) {
<div class="bg-white mb2 pa3 pa4-l gray"> <div class="bg-white mb2 pa3 pa4-l gray">
<h1 class="near-black f3">
<a href="/wechat/articles/2019/08/2019-08-15-jenkins-pipeline-stage-result-visualization-improvements/" class="link primary-color dim">Jenkins 可视化阶段视图的改进</a>
</h1>
<div class="lh-copy links">
流水线除了成功或失败以外,还有一种介于两者之间的状态
<a href="/wechat/articles/2019/08/2019-08-15-jenkins-pipeline-stage-result-visualization-improvements/" class="f6 mt2 db link primary-color dim">
查看更多 &raquo;
</a>
</div>
</div>
</div>
<div class="relative weight-0" style="max-width: 350px">
<div class="bg-white mb2 pa3 pa4-l gray">
<h1 class="near-black f3"> <h1 class="near-black f3">
<a href="/wechat/articles/2019/08/2019-08-14-continuous-testing-what-why-and-how/" class="link primary-color dim">持续测试的那些事</a> <a href="/wechat/articles/2019/08/2019-08-14-continuous-testing-what-why-and-how/" class="link primary-color dim">持续测试的那些事</a>
</h1> </h1>
...@@ -446,33 +473,6 @@ var trackOutboundLink = function(id, url) { ...@@ -446,33 +473,6 @@ var trackOutboundLink = function(id, url) {
<div class="relative weight-0" style="max-width: 350px">
<div class="bg-white mb2 pa3 pa4-l gray">
<h1 class="near-black f3">
<a href="/wechat/articles/2019/07/2019-07-14-jenkins-pipeline-workshop/" class="link primary-color dim">持续交付落地实践工作坊</a>
</h1>
<div class="lh-copy links">
Jenkins 中文社区2019第二场工作坊
<a href="/wechat/articles/2019/07/2019-07-14-jenkins-pipeline-workshop/" class="f6 mt2 db link primary-color dim">
查看更多 &raquo;
</a>
</div>
</div>
</div>
</section> </section>
</div> </div>
......
...@@ -37,7 +37,7 @@ ...@@ -37,7 +37,7 @@
<meta property="og:description" content="" /> <meta property="og:description" content="" />
<meta property="og:type" content="website" /> <meta property="og:type" content="website" />
<meta property="og:url" content="https://jenkins-zh.github.io/wechat/" /> <meta property="og:url" content="https://jenkins-zh.github.io/wechat/" />
<meta property="og:updated_time" content="2019-07-09T00:00:00&#43;00:00"/> <meta property="og:updated_time" content="2019-07-14T00:00:00&#43;00:00"/>
<meta itemprop="name" content="Wechats"> <meta itemprop="name" content="Wechats">
<meta itemprop="description" content=""> <meta itemprop="description" content="">
...@@ -209,6 +209,33 @@ var trackOutboundLink = function(id, url) { ...@@ -209,6 +209,33 @@ var trackOutboundLink = function(id, url) {
<div class="bg-white mb2 pa3 pa4-l gray"> <div class="bg-white mb2 pa3 pa4-l gray">
<h1 class="near-black f3">
<a href="/wechat/articles/2019/07/2019-07-14-jenkins-pipeline-workshop/" class="link primary-color dim">持续交付落地实践工作坊</a>
</h1>
<div class="lh-copy links">
Jenkins 中文社区2019第二场工作坊
<a href="/wechat/articles/2019/07/2019-07-14-jenkins-pipeline-workshop/" class="f6 mt2 db link primary-color dim">
查看更多 &raquo;
</a>
</div>
</div>
</div>
<div class="relative weight-0" style="max-width: 350px">
<div class="bg-white mb2 pa3 pa4-l gray">
<h1 class="near-black f3"> <h1 class="near-black f3">
<a href="/wechat/articles/2019/07/2019-07-18-jenkins-weekly-release/" class="link primary-color dim">Jenkins 每周版更新</a> <a href="/wechat/articles/2019/07/2019-07-18-jenkins-weekly-release/" class="link primary-color dim">Jenkins 每周版更新</a>
</h1> </h1>
...@@ -446,33 +473,6 @@ var trackOutboundLink = function(id, url) { ...@@ -446,33 +473,6 @@ var trackOutboundLink = function(id, url) {
<div class="relative weight-0" style="max-width: 350px">
<div class="bg-white mb2 pa3 pa4-l gray">
<h1 class="near-black f3">
<a href="/wechat/articles/2019/06/2019-06-10-jenkins-pipeline-workshop/" class="link primary-color dim">还在苦恼不会写 Jenkins 流水线?来场工作坊!</a>
</h1>
<div class="lh-copy links">
Jenkins 中文社区2019第一场工作坊
<a href="/wechat/articles/2019/06/2019-06-10-jenkins-pipeline-workshop/" class="f6 mt2 db link primary-color dim">
查看更多 &raquo;
</a>
</div>
</div>
</div>
</section> </section>
</div> </div>
......
...@@ -37,7 +37,7 @@ ...@@ -37,7 +37,7 @@
<meta property="og:description" content="" /> <meta property="og:description" content="" />
<meta property="og:type" content="website" /> <meta property="og:type" content="website" />
<meta property="og:url" content="https://jenkins-zh.github.io/wechat/" /> <meta property="og:url" content="https://jenkins-zh.github.io/wechat/" />
<meta property="og:updated_time" content="2019-06-09T00:00:00&#43;00:00"/> <meta property="og:updated_time" content="2019-06-10T00:00:00&#43;00:00"/>
<meta itemprop="name" content="Wechats"> <meta itemprop="name" content="Wechats">
<meta itemprop="description" content=""> <meta itemprop="description" content="">
...@@ -209,6 +209,33 @@ var trackOutboundLink = function(id, url) { ...@@ -209,6 +209,33 @@ var trackOutboundLink = function(id, url) {
<div class="bg-white mb2 pa3 pa4-l gray"> <div class="bg-white mb2 pa3 pa4-l gray">
<h1 class="near-black f3">
<a href="/wechat/articles/2019/06/2019-06-10-jenkins-pipeline-workshop/" class="link primary-color dim">还在苦恼不会写 Jenkins 流水线?来场工作坊!</a>
</h1>
<div class="lh-copy links">
Jenkins 中文社区2019第一场工作坊
<a href="/wechat/articles/2019/06/2019-06-10-jenkins-pipeline-workshop/" class="f6 mt2 db link primary-color dim">
查看更多 &raquo;
</a>
</div>
</div>
</div>
<div class="relative weight-0" style="max-width: 350px">
<div class="bg-white mb2 pa3 pa4-l gray">
<h1 class="near-black f3"> <h1 class="near-black f3">
<a href="/wechat/articles/2019/06/2019-06-09-github-share/" class="link primary-color dim">在线分享 - 作为一名开源贡献者是如何使用 GitHub 的?</a> <a href="/wechat/articles/2019/06/2019-06-09-github-share/" class="link primary-color dim">在线分享 - 作为一名开源贡献者是如何使用 GitHub 的?</a>
</h1> </h1>
...@@ -446,33 +473,6 @@ var trackOutboundLink = function(id, url) { ...@@ -446,33 +473,6 @@ var trackOutboundLink = function(id, url) {
<div class="relative weight-0" style="max-width: 350px">
<div class="bg-white mb2 pa3 pa4-l gray">
<h1 class="near-black f3">
<a href="/wechat/articles/2019/05/2019-05-20-translation-norms/" class="link primary-color dim">转载规范及声明</a>
</h1>
<div class="lh-copy links">
为了保护本站文章的原创性,请规范转载,违者必究
<a href="/wechat/articles/2019/05/2019-05-20-translation-norms/" class="f6 mt2 db link primary-color dim">
查看更多 &raquo;
</a>
</div>
</div>
</div>
</section> </section>
</div> </div>
......
...@@ -37,7 +37,7 @@ ...@@ -37,7 +37,7 @@
<meta property="og:description" content="" /> <meta property="og:description" content="" />
<meta property="og:type" content="website" /> <meta property="og:type" content="website" />
<meta property="og:url" content="https://jenkins-zh.github.io/wechat/" /> <meta property="og:url" content="https://jenkins-zh.github.io/wechat/" />
<meta property="og:updated_time" content="2019-05-17T00:00:00&#43;00:00"/> <meta property="og:updated_time" content="2019-05-20T00:00:00&#43;00:00"/>
<meta itemprop="name" content="Wechats"> <meta itemprop="name" content="Wechats">
<meta itemprop="description" content=""> <meta itemprop="description" content="">
...@@ -209,6 +209,33 @@ var trackOutboundLink = function(id, url) { ...@@ -209,6 +209,33 @@ var trackOutboundLink = function(id, url) {
<div class="bg-white mb2 pa3 pa4-l gray"> <div class="bg-white mb2 pa3 pa4-l gray">
<h1 class="near-black f3">
<a href="/wechat/articles/2019/05/2019-05-20-translation-norms/" class="link primary-color dim">转载规范及声明</a>
</h1>
<div class="lh-copy links">
为了保护本站文章的原创性,请规范转载,违者必究
<a href="/wechat/articles/2019/05/2019-05-20-translation-norms/" class="f6 mt2 db link primary-color dim">
查看更多 &raquo;
</a>
</div>
</div>
</div>
<div class="relative weight-0" style="max-width: 350px">
<div class="bg-white mb2 pa3 pa4-l gray">
<h1 class="near-black f3"> <h1 class="near-black f3">
<a href="/wechat/articles/2019/05/2019-05-17-from-jenkins-to-jenkins-x/" class="link primary-color dim">从 Jenkins 到 Jenkins X</a> <a href="/wechat/articles/2019/05/2019-05-17-from-jenkins-to-jenkins-x/" class="link primary-color dim">从 Jenkins 到 Jenkins X</a>
</h1> </h1>
...@@ -446,33 +473,6 @@ var trackOutboundLink = function(id, url) { ...@@ -446,33 +473,6 @@ var trackOutboundLink = function(id, url) {
<div class="relative weight-0" style="max-width: 350px">
<div class="bg-white mb2 pa3 pa4-l gray">
<h1 class="near-black f3">
<a href="/wechat/articles/2019/05/2019-05-06-jenkins-plugin-develop-within-two-days-part01/" class="link primary-color dim">Jenkins 插件开发之旅:两天内从 idea 到发布(上篇)</a>
</h1>
<div class="lh-copy links">
两天内,从产生 idea 到编写插件,最后发布到 Jenkins 插件更新中心
<a href="/wechat/articles/2019/05/2019-05-06-jenkins-plugin-develop-within-two-days-part01/" class="f6 mt2 db link primary-color dim">
查看更多 &raquo;
</a>
</div>
</div>
</div>
</section> </section>
</div> </div>
......
...@@ -37,7 +37,7 @@ ...@@ -37,7 +37,7 @@
<meta property="og:description" content="" /> <meta property="og:description" content="" />
<meta property="og:type" content="website" /> <meta property="og:type" content="website" />
<meta property="og:url" content="https://jenkins-zh.github.io/wechat/" /> <meta property="og:url" content="https://jenkins-zh.github.io/wechat/" />
<meta property="og:updated_time" content="2019-04-30T00:00:00&#43;00:00"/> <meta property="og:updated_time" content="2019-05-06T00:00:00&#43;00:00"/>
<meta itemprop="name" content="Wechats"> <meta itemprop="name" content="Wechats">
<meta itemprop="description" content=""> <meta itemprop="description" content="">
...@@ -209,6 +209,33 @@ var trackOutboundLink = function(id, url) { ...@@ -209,6 +209,33 @@ var trackOutboundLink = function(id, url) {
<div class="bg-white mb2 pa3 pa4-l gray"> <div class="bg-white mb2 pa3 pa4-l gray">
<h1 class="near-black f3">
<a href="/wechat/articles/2019/05/2019-05-06-jenkins-plugin-develop-within-two-days-part01/" class="link primary-color dim">Jenkins 插件开发之旅:两天内从 idea 到发布(上篇)</a>
</h1>
<div class="lh-copy links">
两天内,从产生 idea 到编写插件,最后发布到 Jenkins 插件更新中心
<a href="/wechat/articles/2019/05/2019-05-06-jenkins-plugin-develop-within-two-days-part01/" class="f6 mt2 db link primary-color dim">
查看更多 &raquo;
</a>
</div>
</div>
</div>
<div class="relative weight-0" style="max-width: 350px">
<div class="bg-white mb2 pa3 pa4-l gray">
<h1 class="near-black f3"> <h1 class="near-black f3">
<a href="/wechat/articles/2019/04/2019-04-30-what-cicd-tool-should-i-use/" class="link primary-color dim">应该使用什么 CI/CD 工具?</a> <a href="/wechat/articles/2019/04/2019-04-30-what-cicd-tool-should-i-use/" class="link primary-color dim">应该使用什么 CI/CD 工具?</a>
</h1> </h1>
...@@ -446,33 +473,6 @@ var trackOutboundLink = function(id, url) { ...@@ -446,33 +473,6 @@ var trackOutboundLink = function(id, url) {
<div class="relative weight-0" style="max-width: 350px">
<div class="bg-white mb2 pa3 pa4-l gray">
<h1 class="near-black f3">
<a href="/wechat/articles/2019/04/2019-04-17-aiops/" class="link primary-color dim">AIOps:DevOps 的未来</a>
</h1>
<div class="lh-copy links">
DevOps 将结合人工智能变得更加强大
<a href="/wechat/articles/2019/04/2019-04-17-aiops/" class="f6 mt2 db link primary-color dim">
查看更多 &raquo;
</a>
</div>
</div>
</div>
</section> </section>
</div> </div>
......
...@@ -37,7 +37,7 @@ ...@@ -37,7 +37,7 @@
<meta property="og:description" content="" /> <meta property="og:description" content="" />
<meta property="og:type" content="website" /> <meta property="og:type" content="website" />
<meta property="og:url" content="https://jenkins-zh.github.io/wechat/" /> <meta property="og:url" content="https://jenkins-zh.github.io/wechat/" />
<meta property="og:updated_time" content="2019-04-15T00:00:00&#43;00:00"/> <meta property="og:updated_time" content="2019-04-17T00:00:00&#43;00:00"/>
<meta itemprop="name" content="Wechats"> <meta itemprop="name" content="Wechats">
<meta itemprop="description" content=""> <meta itemprop="description" content="">
...@@ -209,6 +209,33 @@ var trackOutboundLink = function(id, url) { ...@@ -209,6 +209,33 @@ var trackOutboundLink = function(id, url) {
<div class="bg-white mb2 pa3 pa4-l gray"> <div class="bg-white mb2 pa3 pa4-l gray">
<h1 class="near-black f3">
<a href="/wechat/articles/2019/04/2019-04-17-aiops/" class="link primary-color dim">AIOps:DevOps 的未来</a>
</h1>
<div class="lh-copy links">
DevOps 将结合人工智能变得更加强大
<a href="/wechat/articles/2019/04/2019-04-17-aiops/" class="f6 mt2 db link primary-color dim">
查看更多 &raquo;
</a>
</div>
</div>
</div>
<div class="relative weight-0" style="max-width: 350px">
<div class="bg-white mb2 pa3 pa4-l gray">
<h1 class="near-black f3"> <h1 class="near-black f3">
<a href="/wechat/articles/2019/04/2019-04-15-zabbix-monitor-jenkins/" class="link primary-color dim">使用 Zabbix 监控 Jenkins</a> <a href="/wechat/articles/2019/04/2019-04-15-zabbix-monitor-jenkins/" class="link primary-color dim">使用 Zabbix 监控 Jenkins</a>
</h1> </h1>
...@@ -446,33 +473,6 @@ var trackOutboundLink = function(id, url) { ...@@ -446,33 +473,6 @@ var trackOutboundLink = function(id, url) {
<div class="relative weight-0" style="max-width: 350px">
<div class="bg-white mb2 pa3 pa4-l gray">
<h1 class="near-black f3">
<a href="/wechat/articles/2019/03/2019-03-13-ready-for-cdf/" class="link primary-color dim">为 Continuous Delivery Foundation 的成立感到兴奋</a>
</h1>
<div class="lh-copy links">
CDF 就要来啦
<a href="/wechat/articles/2019/03/2019-03-13-ready-for-cdf/" class="f6 mt2 db link primary-color dim">
查看更多 &raquo;
</a>
</div>
</div>
</div>
</section> </section>
</div> </div>
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册