windows上使用Jenkins&Github实现CICD】的更多相关文章

一.摘要 本篇文章笔者将详细介绍Jenkins和Github如何实现CICD的,文章将以Jenkins的使用为主线,伴随着介绍Git的使用,加上一些python代码的执行,最终生成测试报告 二.Jenkins安装 Jenkins官方下载地址为:https://jenkins.io/download/  会有几个列表分别列出几个版本的下载链接,下载windows版即可 下载完后,解压,双击.exe文件安装,一路下一步即可,安装完成后会启动jenkins服务,浏览器会打开http://localho…
背景 最近入职了一家新公司,公司各个方面都让我非常的满意,我也怀着紧张与兴奋的心情入职后,在第一天接到了领导给我的第一个任务——把整个项目的依赖引用重新整理并实施项目的CI/CD. 本篇的重点主要分享这次在Windows平台使用Jenkins做.Net Framework的自动化,真是所谓一波N折. 有关注过我的博客的朋友们,应该知道我之前都是在Linux上实施.Net Core,好不容易把Linux技能点起来,现在玩回Windows+.Net Framework感觉有一种回到钻木取火的年代.…
在我之前的一篇博客中介绍过GitLab: 开源免费的git管理工具,今天说一下怎么在windows安装GitLab. BitNami可以很容易的帮助你安装开源应用,和Helicon Zoo类似,我之前介绍过如果用Helicon Zoo很容易的用开源的OSQA在Windows上搭建Q&A网站. BitNami它提供了一个GitLab的虚拟机GitLab Virtual Machines,下载这个虚拟机之后,下载 VMware Player 5.0.然后用vmware player打开这个虚拟机就可…
一.前言 Jenkins是一款开源 CI&CD 软件,用于自动化各种任务,包括构建.测试和部署软件. Jenkins 支持各种运行方式,可通过系统包.Docker 或者通过一个独立的 Java 程序. 了解更多可参考Jenkins官方文档:https://jenkins.io/zh/doc/ 二.基本环境 windows-x64 apache-tomcat-8.5.41 jdk1.8 maven3.3.9 三.安装 Jenkins 1.官网下载Jenkins:https://jenkins.io…
jekyll+github搭建个人博客 (一)下载Ruby (二)安装jekyll (三)开启jekyll服务器 (四)使用github展示博客 一.下载Ruby Ruby,一种简单快捷的面向对象(面向对象程序设计)脚本语言,安装Jekyll需要电脑上安装Ruby: window系统下,可以使用rails install来安装ruby环境,下载地址,建议下载2.3以上的新版. 下载 RailsInstaller 之后,双击 railsinstaller-3.2.0 文件,启动 Ruby 安装向导…
切换本地用户,可以向微软小娜搜索Windows凭据,这个步骤可以参考这篇博客 的说明.…
一.windows上安装Jenkins 1.官网下载Jenkins安装包Jenkins.msi ,进入安装模式,选择默认配置,安装完成之后,就会默认打开浏览器 http://localhost:8080,显示 Jenkins正在启动,请稍后... 2.在安装过程中会自动生成密码,存储在Jenkins安装位置下的一个文件里,输入密码后才能继续 3.输入管理员密码后,点击继续,等待系统初始化,出现自定义Jenkins界面,可以选择安装推荐的插件, 或者选择需要的插件来安装,也可以不选择安装,直接点击…
前言 什么是持续集成呢?Continuous integration(CI).持续集成是一种软件开发实践,即团队开发成员经常集成他们的工作,通常每个成员至少集成一次,也就意味着每天可能会发生多次集成.每次集成都通过自动化的构建(包括编译,发布,自动化测试)来验证,从而尽快地发现集成错误.许多团队发现这个过程可以大大减少集成的问题,让团队能够更快的开发内聚的软件. 如果没有持续集成会有哪一些问题呢?模块项目接口部署不及时,接口不通.每次需要手动打包最新的代码进行部署.发布代码.线上部署都是纯手工.…
在windows下使用jenkins部署docker容器最近在学习jenkins,docker部署来实现集成部署,所以想在windows下面实现测试,但是发现在windows下docker支持不是很好,docker一般在linux下面支持很好,但是经过很多问题的解决,最终还是在windows上部署成功,并且达到了自己想要的效果. 想要达到的持续集成的组成构建 关键点 1.github与本地jenkins怎么建立钩子关系:可以使用使用内网穿透工具NATAPP:可以自己注册免费的穿透地址,并且在本地…
在windows上安装Jenkins有两种方式: (1)jar流 在命令行中运行:java -jar jenkins.war 浏览器访问 localhost:8080,创建初始管理员帐号即可. (2)tomcat流 本文主要介绍第二种方式tomcat流 1.下载所需的包 安装jdk, 最好1.8 安装tomcat服务器, 推荐tomcat 9 下载jenkins最新版本,直接点击下载 2.配置 将下载好的jenkins.war包放到tomcat的webapps目录下 3.修改Tomcat的HTT…
问题描述:     git在Windows上的使用 问题解决:     (1)下载安装git http://msysgit.github.io/ 到该网址中下载msgit软件 注:     安装msgit打开之后如上所示的bash界面     (2)申请github账号 https://github.com/ 在此网站中申请github账号 注:     注册github账号(邮箱.密码等)之后,创建一个资源文件这里创建一个taglist文件     (3)创建密钥         创建密钥使得…
在通过windows系统的电脑上写代码,需要将项目上传到GitHub上去.比如在Pycharm上写Django后端,整个项目是一个文件夹的形式,那么怎么才能这个文件夹通过Git命令上传到GitHub上呢? 以下给出详细步骤: 1.首先得安装git客户端 安装方法很简单,跟安装QQ之类的一样,进入官网:https://git-scm.com/ ,点击右侧下载windows版本的软件包,然后双击安装,一步一步下一步就可以了. 安装完成之后,在开始菜单可以看到如下就算是成功了: 此时,在任一文件夹上右…
在Redhat enterprise 6.5 的服务器上,为在gutub 上的 java mvaen项目构建一个持续集成环境,用到了Jenkins.因公司的服务器在内网,访问外网时要通过代理,所以为maven加上了代理,如果你的服务器可以直接访问外网,则可以去掉代理..net 项目可参考 <在Redhat上为.Net 项目构建基于Jenkins + Github + Mono 的持续集成环境> 1. 安装 maven wget -e "http_proxy=http://web-pr…
1.注册并登陆Github. 2.登陆进去之后的页面,点击这个“库”,这表示你在Github上上的代码仓库,我这里已经创建过一个了,所以数量是1 3.在仓库选项卡中,点击“新建”按钮添加一个项目. 4.为了不废话我就翻译成了中文页面,这里填写好项目的信息. 如果你想开源但不知道该选择什么样的许可证,请参考下面的图: 5.创建好项目之后,在项目界面点击右边的“克隆或下载”,复制这个URL,待会会用到. 6.下载TortoiseGit,这个是Git在windows上的GUI工具,类似于Tortois…
第1章 上传开源代码至GitHub    1 1.1 git Windows 客户端    1 1.2 注册GitHub账户    2 1.3 登录    2 1.4 创建本地代码仓库    2 1.5 创建远程代码仓库    3 1.6 行结束符    5 1.7 提交改动至本地代码仓库    7 1.8 同步代码仓库    7 1.9 添加文件至本地代码仓库    8 1.10 删除本地代码仓库    9 1.11 增加本地代码仓库    9 1.12 删除远程代码仓库    10 第2章…
参考链接: https://wiki.jenkins-ci.org/display/JENKINS/Step+by+step+guide+to+set+up+master+and+slave+machines+on+Windows 1,创建新的节点 [系统管理]-->[管理节点]-->[新建节点]-->输入[节点名称],然后 选中 “Permanent Agent” 点击[OK] 2,配置节点 在节点配置页面,输入如下: *executors的数量,1或多个: *输入节点上的跟目录,例如…
不多说,直接上干货! 前面博客 TortoiseGit学习系列之Windows上TortoiseGit的安装详解(图文) 上面博文给大家讲解了一下如何本地安装TortoiseGit. 这篇为大家讲一下如何通过TortoiseGit将本地代码提交到GitHub.本文适合刚接触使用Git进行源码管理的初学者,本文如有错误之处还望博客园大牛多多指正.Thanks! 一:Add SSH Key (1)生成ssh key 以下操作内容皆是Git Bash运行的 生成ssh key :开始> 运行>git…
目 录 第1章 上传开源代码至GitHub    1 1.1 git Windows 客户端    1 1.2 注册GitHub账户    2 1.3 登录    2 1.4 创建本地代码仓库    2 1.5 创建远程代码仓库    3 1.6 行结束符    5 1.7 提交改动至本地代码仓库    7 1.8 同步代码仓库    7 1.9 添加文件至本地代码仓库    8 1.10 删除本地代码仓库    9 1.11 增加本地代码仓库    9 1.12 删除远程代码仓库    10…
(1)如何在windows上把你的项目提交到githubhttp://michaelye1988.iteye.com/blog/1637951 (2)github错误提示:fatal:remote origin already existshttp://blog.csdn.net/dengjianqiang2011/article/details/9260435 (3)使用.gitignore过滤文件 http://www.zoneself.org/2012/11/16/content_2003…
环境:Windows 2008 R2.Jenkins2.235.1: 概要 前面写过一篇文章,<自动发布-asp.net自动发布.IIS站点自动发布(集成SLB.配置管理.Jenkins)>,这个主要是用于投产环境运维平台自动发布的集成,对于前面的环节使用Jenkins构建包,并发布到测试环境并没有详细的说明,现在发文记录一下. 分成两篇来写<Jenkins持续集成(上)-Windows下安装Jenkins>.<Jenkins持续集成(下)-Jenkins部署Asp.Net网…
一:关于Windows平台安装git以及github的注册不在详细描述,可以参考如下经验: 安装教程:https://jingyan.baidu.com/article/925f8cb8a8e91cc0dce05647.html github注册:https://blog.csdn.net/p10010/article/details/51336332 二:在本地项目完全准备好的情况下: 1:进入项目的主目录,右键git Bash here 进入如下图所示: 2:准备工作已经做好,接下来开始吧本…
搭建持续集成首先要了解什么是持续集成,带着明确的目标去搭建持续集成环境才能让我们少走很多弯路.持续集成(Continuous integration)简称CI,是一种软件开发的实践,可以让团队在持续集成的基础上收到反馈并加以改进,不必等到开发的后期才寻找和修复缺陷.当然要明白的是持续集成环境的搭建也不是一劳永逸的,随着软件项目复杂度的增加,持续集成的环境同样要加以维护以确保集成环境的可靠性. 持续集成的重要要素:1.统一的代码库. 2.CI服务器 3.自动化测试和构建的脚本 4.Slaves 持…
本文分两部分,第一部分是手动计划任务的方式构建Github上的Docker程序,第二部分是用Github webhook Trigger一个自动构建任务. Jenkins采用2.5版本Docker采用1.7.1代码托管使用的Github官网系统为IBM Bluemix提供的Cent6.7,服务器地址在美国南加州 1.1 创建一个Freestyle Project, let's say jenkins-docker 1.2 Set workplace to /var/lib/jenkins/job…
事情缘由: 现在在做的主要工作是通过jenkins+postman实现api的自动化测试,想要达到的效果是,api自动化测试定时跑脚本的同时,github有新的代码提交,jenkins会自动检测部署新提交的代码,并且再次将api自动化脚本跑一边,发送出测试报告: 饭要一口一口吃,搭建环境要一步一步走:现在呢,先把基本的github有push自动触发jenkins构建部署先搞定: 我是搭建在linux上的,之前想在本地部署一个windows版本的jenkins先把环境调通,在搬到服务器上:结果是各…
翻译自:https://docs.microsoft.com/en-us/virtualization/windowscontainers/deploy-containers/linux-containers Linux容器占整个容器生态系统的很大比例,是开发人员体验和生产环境的基础.但是,由于容器与容器主机共享内核,因此不能直接在Windows上运行Linux容器.这是虚拟化的发展方向. 现在可以使用Docker for Windows和Hyper-V这两种方法运行Linux容器: 在完整的L…
持续集成和部署是DevOps的重要组成部分,Jenkins是一款非常流行的持续集成和部署工具,最近试验了一下Jenkins,发现它是我一段时间以来用过的工具中最复杂的.一个可能的原因是它需要与各种其它工具集成才能完成任务,而集成的方法又各不相同.在这些工具中,Docker是最简单的,真的非常好用.K8s比较复杂,开始要花些时间熟悉,但它的整体设计十分合理,一旦搞清核心概念,掌握脉络之后,就非常顺利.它的命令格式即规范又统一,使得有些命令自己都能猜出来,这就是好的设计带来的福利..但Jenkins…
事情缘由: 现在在做的主要工作是通过jenkins+postman实现api的自动化测试,想要达到的效果是,api自动化测试定时跑脚本的同时,github有新的代码提交,jenkins会自动检测部署新提交的代码,并且再次将api自动化脚本跑一边,发送出测试报告: 饭要一口一口吃,搭建环境要一步一步走:现在呢,先把基本的github有push自动触发jenkins构建部署先搞定: 我是搭建在linux上的,之前想在本地部署一个windows版本的jenkins先把环境调通,在搬到服务器上:结果是各…
Gitblit: 在windows 上部署你的Git Server 前言 之前在dudu的文章里看到过用bonobogit 部署在 IIS 7.5 上的Window 平台的git 服务器.学着部署使用了一段时间,发现总是有那样和这样的问题.Bonobogit对Windows要求的平台也高,于是又在网上找了一下,发现其实还是有不少软件支持在Windows平台上部署git Server 的. Gitblit Gitblit 是一个使用Java来管理Git的软件,其本身有很多特性分支.关于Gitbli…
rabbitMQ是一个在AMQP协议标准基础上完整的,可服用的企业消息系统.他遵循Mozilla Public License开源协议.采用 Erlang 实现的工业级的消息队列(MQ)服务器. RabbitMQ的官方站:http://www.rabbitmq.com/        AMQP(高级消息队列协议) 是一个异步消息传递所使用的应用层协议规范,作为线路层协议,而不是API(例如JMS),AMQP 客户端能够无视消息的来源任意发送和接受信息.AMQP的原始用途只是为金融界提供一个可以彼…
这篇文章写得是windows下的使用方法. 第一步:创建Github新账户 第二步:新建仓库 第三步:填写名称,简介(可选),勾选Initialize this repository with a README选项,这是自动创建REAMDE.md文件,省的你再创建. 第四步:安装Github shell程序,地址:http://windows.github.com/ 第五步:打开Git Shell,输入以下命令生成密钥来验证身份 ssh-keygen -C 'your@email.address…