Jenkins Pipeline使用

Jenkins Pipeline使用

什么是Jenkins的流水线

Jenkins Pipeline(或简称为带有大写“P”的“Pipeline”)是一套插件,支持将持续交付管道实现和集成到 Jenkins 中。

一个持续交付(CD)管道是一直到你的用户和客户的过程正从版本控制软件的自动化表达。对您的软件(在源代码控制中提交)的每一次更改在发布之前都经历了一个复杂的过程。此过程涉及以可靠且可重复的方式构建软件,以及通过多个测试和部署阶段推进构建的软件(称为“构建”)。

Pipeline 提供了一组可扩展的工具,用于通过Pipeline 域特定语言 (DSL) 语法对从简单到复杂的交付管道“作为代码”进行建模

阅读更多
Jenkins的介绍与安装

Jenkins的介绍与安装

Jenkins是什么

Jenkins是一款开源 CI&CD 软件,用于自动化各种任务,包括构建、测试和部署软件。

Jenkins 支持各种运行方式,可通过系统包、Docker 或者通过一个独立的 Java 程序。

阅读更多
Nexus3管理maven

Nexus3管理maven

Nexus安装

java后端开发人员,对于maven应该不会陌生,对于一些优秀的jar,我们都可以在maven仓库当中找到,同时maven还提供各类插件进行项目级的编译、打包等工作。通过maven很大程度解决了我们对于包管理的问题。无论是使用外部库还是内部发布的jar包管理,基于nexus的maven私服为我们提供了这中管理功能。

阅读更多
Nexus3管理docker

Nexus3管理docker

Nexus安装

使用 Docker 官方的 Registry 创建的仓库面临一些维护问题。比如某些镜像删除以后空间默认是不会回收的,需要一些命令去回收空间然后重启 Registry。在企业中把内部的一些工具包放入 Nexus 中是比较常见的做法,最新版本 Nexus3.x 全面支持 Docker 的私有镜像。所以使用 Nexus3.x 一个软件来管理 Docker , Maven , Yum , PyPI 等是一个明智的选择。

阅读更多
Nexus3介绍与安装

Nexus3介绍与安装

Nexus介绍

目前 Nexus 分为 Nexus 2 和 Nexus 3 两个大版本,它们是并行的关系。与 Nexus 2 相比,Nexus 3 具有很多优势,例如支持更多的仓库格式(docker)、优化了用户的使用界面以及更加强大的搜索功能等等。这里介绍nexus3版本。

阅读更多

Groovy语言的基本入门

基本语法

输出语句

1
2
3
4
5
6
7
8
9
10
11
12
//1.括号,分号可不写
//2.不区分单双引号
println("Hello Groovy");
println("Hello Gradle")
println "Hello Maven"
println 'Hello'

=============
Hello Groovy
Hello Gradle
Hello Maven
Hello
阅读更多

Gradle与IDEA的集成

默认情况下Gradle不需要与idea任何配置,可以直接打开idea创建一个Gradle项目即可

阅读更多

Gradle的介绍与安装

引言

​ 项目构建:所谓构建,就是对项目进行 编辑 编译 测试 打包 部署 等一系列流程 称之为项目构建。

​ 行业主流的项目构建工具:apache ant(200年)········apache maven(2004年)········Gradle(2012年)

阅读更多