一.前言 Jenkins作为CI.CD的先驱者,虽然现在的风头没有Gitlab强了,但是还是老当益壮,很多中小公司还是使用比较广泛的.最近小编经历了一次Jenkins发包,感觉还不错,所以自己学习了一下.网上比较多的教程都是在Linux上搭建Jenkins,小编经过一个星期的探索终于完成了在docker中进行搭建. 最终版就是:通过git上传代码--->使用Jenkins构建自动打包--->把jar包打成docker镜像,运行在docker中,Windows下进行访问 主要记录一下一些踩过的坑…
Jenkins是一个用于持续集成的服务,简单些说,就是提交代码后,点一下(也可以设置自动检测),系统会自动下载你的代码并编译,然后复制或上传到指定位置,并给所有相关人发送邮件. 一.环境搭建 1.下载Jenkins War包 下载自己系统适用的安装版本,下载地址:https://jenkins.io/download/,War包方式适用所有系统. 下载完成后,执行java -jar jenkins.war即可开启服务,服务端口8080.如果8080已被占用,可以使用--httpPort=xxxx…
Jenkins Jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能. 环境准备 腾讯云 硬件配置:2核4G 1M带宽.50G硬盘. 系统配置:CentOS 7.2 Docker安装 请移步查看:CentOS 7 安装 Docker 安装Jenkins 首先不直接从Docker Store上直接Pull Jenkins 的 Image 文件,因为待会需要进行dotnet core 的 Docker…
一.简介 1.CI/CD CI/CD 是一种通过在应用开发阶段引入自动化来频繁向客户交付应用的方法.CI/CD 的核心概念是持续集成.持续交付和持续部署.作为一个面向开发和运营团队的解决方案,CI/CD 主要针对在集成新代码时所引发的问题(亦称:"集成地狱"). CI 持续集成(Continuous Integration) 现代应用开发的目标是让多位开发人员同时处理同一应用的不同功能.但是,如果企业安排在一天内将所有分支源代码合并在一起(称为"合并日"),最终可能…
本文是<Jenkins流水线(pipeline)实战>系列的第三篇,前面已对Jenkins流水线有了基本认识,也试过从GitHub下载pipeline脚本并执行,今天的实战是编写一段pipeline脚本,该脚本的作用是从GitHub下载一个Java项目(Maven构建的),然后编辑构建此项目,并将构建结果制作成Docker镜像并且推送到私有镜像仓库: 系列文章地址 <Jenkins流水线(pipeline)实战之:从部署到体验>: <让Jenkins执行GitHub上的pip…
安装Docker 其实安装Docker的过程,大家可以到Docker官网找到自己相对应的安装文档进行安装,Docker区分CE和EE的两个版本,具体这两个版本有什么区别,大家自行查阅相关资料,这里不再概述.教程用的是CE那么就找到对应的官方文档进行安装,以下是教程安装的步骤 1.更新一下包吧,多更无害 # sudo yum -y update 2.安装所需的软件包 # sudo yum install -y yum-utils \ device-mapper-persistent-data \…
(1)Docker的安装  官网安装链接 :https://yeasy.gitbooks.io/docker_practice/content/ 卸载旧版本 旧版本的 Docker 称为 docker 或者 docker-engine 使用以下命令卸载旧版本: $ sudo yum remove docker \ docker-common \ docker-selinux \ docker-engine 使用 yum 安装 执行以下命令安装依赖包: $ sudo yum install -y…
前提: 已安装好 docker-ce,可运行 docker 命令 命令: sudo docker pull jenkins mkdir -p ~/dockers/jenkins cd ~/dockers sudo docker run --name jenkins01 -p 8081:8080 -p 50000:50000 -v ${PWD}/jenkins:/var/jenkins_home jenkins:latest 报错 : touch: Can not write to /var/je…
网上很多的教程是讲的是Linux 上的Docker安装Jenkins,但是我用的是Mac,所以参考之前的前辈写的文章,记录一下自己的安装过程.非常感谢参考文章的前辈写的文章. 参考Docker安装Jenkins:https://blog.csdn.net/mmd0308/article/details/77206563?locationNum=6&fps=1 1.新建本地挂载文件地址,我用到的mac mkdir /Users/vincentwen/docker/k8s_jenkins   ima…
jenkins打包安卓项目和其它项目差不了太多. 1.构建选择 gradle(如果不用gradle自己写脚本编译也可) 2.jenkins用户需要安装JDK.SDK,jenkins会自动下载gradle但不会安装SDK需要手动完成,其实也很简单只要su到jenkins用户上使用gradle编译一次即可.可以参考:https://www.cnblogs.com/rslai/p/9114706.html 其余的就没有多大差别了. 参考文档: https://www.jianshu.com/p/021…