1.运行job a.无参任务 curl -XPOST http://IP:8080/jenkins/job/plugin%20demo/build --user admin:admin b.含参任务 b-1.不设置参数/使用默认参数 curl -XPOST http://IP:8080/jenkins/job/commandTest/buildWithParameters --user admin:admin b-2.设置参数方法1 curl -XPOST http://IP:8080/jenk…
最近在公司实践持续集成,使用到了Jenkins的Pipeline来提高团队基于ASP.NET Core API服务的集成与部署效率,因此这里总结一下. 一.关于持续集成与Jenkins Pipeline 1.1 持续集成相关概念 互联网软件的开发和发布,已经形成了一套标准流程,最重要的组成部分就是持续集成(Continuous integration,简称 CI) . 持续集成指的是,频繁地 (一天多次) 将代码集成到主干. 它的好处主要有两个: (1)快速发现错误.每完成一点更新,就集成到主干…
详解Jenkins +Maven+Tomcat+SVN +Apache项目持续集成 一:前言 1. Jenkins jenkins版本大全http://mirrors.jenkins-ci.org/ 1.1 Jenkins持续集成简介 持续集成(Continuous Integration)是一种软件开发实践,对于提高软件开发效率并保障软件开发质量提供了理论基础.Jenkins 是一个开源软件项目,旨在提供一个开放易用的软件平台,使持续集成变成可能.本文正是从持续集成的基本概念入手,通过具体实例…
今年一直在公司实践CI,本文将近半年来的一些实践总结一下,可能不太完善或优美,但的确初步解决了我目前所在项目组的一些痛点.当然这仅是一家之言也不够完整,后续还会深入实践和引入Kubernetes进行容器编排,以及通过阿里云K8S服务进行高效的云上托管,希望对各位童鞋有一点用. 一.持续集成全流程介绍 今年一直在开发我司的一个核心业务系统,一个还未上线的产品开发阶段,其中后端采用ASP.NET Core + 一系列开源组件开发微服务并且部署在Linux Docker中,前端采用React + Fl…
Jenkins作为最流行的自动化流程的核心工具,我们使用它自带的web-ui完全可以满足日常的构建及发布工作,但是如果需要和其他系统做集成就必须二次开发或者通过API方式进行交互了. Jenkins介绍及相关 python版本的API调用 目前python版本的API主要有两个第三方包 1. JenkinsApi github地址 官方文档 2. Python-Jenkins github地址 官方文档 这里写下关于python-jenkins的一些api 3. python-jenkins A…
上一篇使用jenkins配置.net mvc网站进行持续集成一只是简单介绍了jenkins构建站点到本地服务器,这一篇,就来讲解如何部署站点到指定的服务器上面. 1.IIS远程发布配置 1.在服务器管理器中安装“管理服务”(若已存在则无须再安装) 1.1 服务器管理----->角色----->web 服务器IIS 1.2 点击右下角 “添加角色服务”,弹出选择“选择角色服务”对话框. 1.3 选中“管理服务” 点击“下一步”----->点击“安装”.安装完成后,重新打开“服务器管理器”在…
本文的目标是实现下图基于ASP NET Core的实践 运行环境 Cent OS 7 vs code .net core cmder 运行docker,设置docker镜像加速器,不然国内下载image会很慢.要学习docker入门的,可以参考docker 入门与实战 创建一个docker network,让容器之间可以互相访问 $ sudo docker network create -d bridge docker-net -d 参数指示Docker 网络类型 docker 运行jenkin…
本文转载自利用 Java 操作 Jenkins API 实现对 Jenkins 的控制详解 导语 由于最近工作需要利用 Jenkins 远程 API 操作 Jenkins 来完成一些列操作,就抽空研究了下如何利用 JAVA 操作 Jenkins API,实现对 Jenkins Job.View等等的增.删.改.查操作. 系统环境: Java 版本:1.8 Jenkins 版本:2.172 参考及项目地址: 本示例项目 Github 地址:https://github.com/my-dlq/blo…
1. Jenkins一直卡在启动页面 需要你进入jenkins的工作目录, 打开 hudson.model.UpdateCenter.xml 把 http://updates.jenkins-ci.org/update-center.json 改成 : http://mirror.xmission.com/jenkins/updates/update-center.json https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-c…
Jenkins Jenkins: 开源软件项目 基于Java开发的一种持续集成工具 用于监控持续重复的工作 旨在提供一个开放易用的软件平台, 便于软件的持续集成 基于Docker安装Jenkins 与持续集成中的GitLab Runner应该分布在不同的服务器上 创建工作目录: /usr/local/docker/jenkins 因为要在docker-compose.yml中使用volumes创建数据卷,执行命令赋予Docker数据卷权限: chown -R 1000 /usr/local/do…
GitLab介绍 GitLab 是一个用于仓库管理系统的开源项目,使用Git作为代码管理工具,并在此基础上搭建起来的web服务. 系统环境准备 建议:内存4G以上不然带不动 [root@hejianlai-jenkins ~]# cat /etc/redhat-release CentOS Linux release 7.4.1708 (Core) [root@hejianlai-jenkins ~]# uname -r 3.10.0-693.el7.x86_64 #关闭firewalld和Ne…
1 - 官网信息 操作步骤:https://jenkins.io/zh/doc/book/installing/#docker Docker映像地址:https://hub.docker.com/r/jenkins/jenkins 官网建议 建议使用的Docker映像是jenkinsci/blueocean image(来自 the Docker Hub repository) jenkinsci/blueocean:https://hub.docker.com/r/jenkinsci/blue…
一.jenkins的下载.安装以及环境的搭建部署. 1.什么是jenkins以及它的作用: Jenkins 是一个可扩展的持续集成(CI)平台.它只是一个平台,真正运作的都是插件. Jenkins的主要作用: 持续的监控软件版本发布/测试项目. 监控外部定时调用执行的工作. 2. jenkins官网下载地址:https://jenkins.io/download/ 目前版本:2.211 jenkins项目有两条发布线,分别是LTS长期支持版(或稳定版)和每周更新版(最新版).建议选择LTS长期支…
实现Gitlab事件自动触发Jenkins构建及钉钉消息推送 实践环境 GitLab Community Edition 12.6.4 Jenkins 2.284 Post build task 1.9(Jenkins插件) Generic Webhook Trigger Plugin 1.72(Jenkins插件) GitLab 1.5.13(Jenkins插件) 实现步骤 钉钉机器人配置 选择要推送的钉钉群 -> 点击群设置按钮 -> 点击智能群助手 -> 点击添加机器人 ->…
Jenkins其实就是一个工具,这个工具的作用就是调用各种其他的工具来达成你的目的. 1.备份.迁移.恢复jenkins 首先找到JENKINS_HOME,因为Jenkins的所有的数据都是以文件的形式存放在JENKINS_HOME目录中.不管是迁移还是备份,只需要操作JENKINS_HOME就行了. 迁移:建议将JENKINS_HOME打包后在拷贝,windows可以用zip,rar等,Linux有zip,tar等,然后将打包的文件解压到新的JENKINS_HOME目录就行了. 备份:如果是临…
Jenkins默认会存放在用户主目录下的.jenkins文件夹中 如:Linux root用户:/root/.jenkins 注意:这是linux版本的.windows系统请自行更改.这个值在Jenkins运行时是不能更改的. 请先将Jenkins停止运行. 如果查看当前Jenkins目录:系统管理→系统设置→主目录→/root/.jenkins(注意:用户不同,路径也不同) Jenkins储存所有的数据文件在这个目录下. 你可以通过以下几种方式更改: 使用你Web容器的管理工具设置JENKIN…
说明:本方法仅适用于jdk6+.tomcat6+和Jenkins专有用户数据库的Jenkins! 很多童鞋在使用jenkins的时候忘记密码了,然后各种蛋疼.最近闲着无事,折腾了下.好了,闲话少扯. Jenkins专有用户的数据存放在JENKINS_HOME/users目录.users目录的结构我就不扯了,你一看就懂.users/xxx(各种用户名) 打开忘记密码的用户文件夹,里面就一个文件config.xml.嗯,就是它了.打开config.xml,里面有一堆的东西,找找...找到了<pass…
说明:本方法适用于安全矩阵和项目矩阵授权策略的Jenkins. 很多童鞋在使用jenkins的时候忘记配置权限或者权限配置错误,然后各种蛋疼.最近闲着无事,折腾了下.好了,闲话少扯. Jenkins的权限配置文件存放在JENKINS_HOME目录. 进入JENKINS_HOME目录,找到config.xml文件.嗯,就是它了.打开config.xml,里面有一堆的东西,找找...找到了<useSecurity>和<authorizationStrategy>节点.<useSe…
汇总博客常见的api接口地址(windows live write) 1. cnblogs 日志地址,直接输入 http://www.cnblogs.com/xxxxx/ api接口 http://www.cnblogs.com/xxxx/services/metablogapi.aspx 2. 51cto http://xxxxxx.blog.51cto.com/ Metaweblog API: http://xxxxxx.blog.51cto.com/xmlrpc.php 3. csdn h…
通过RPM安装Jenkins简单方便,不太需要复杂的过程,但是在安装完成以后启动Jenkins的时候提示“Starting jenkins (via systemctl): Job for jenkins.service failed because the control process exited with error code. See "systemctl status jenkins.service" and "journalctl -xe" for d…
CentOS 7上安装Jenkins Jenkins 安装 只安装不介绍 步骤1:更新CentOS 7 Linux系统管理员的最佳做法之一是使系统保持最新.安装最新的稳定包,然后重新启动.   1 2 3 sudo yum install epel-release sudo yum update sudo reboot 步骤2:安装Java 在安装Jenkins之前,需要在系统上设置一个Java虚拟机.在这里,让我们使用YUM安装最新的OpenJDK Runtime Environment 1.…
很久没有安装jenkins了,因为之前用的的服务器一直正常使用,令人郁闷的是,之前用jenkins一直没出过这个问题. 令人更郁闷的是,我尝试了好多个历史版本和最新版本,甚至从之前的服务器把jenkins在跑的程序打包copy这个服务器.终究还是不行. 启动时候,提示:该jenkins实例似乎已离线 可以说是非常坑!!!!!!!!!!!!!!!!!!!!!!!!!!!! 虽然可以离线安装,但是对于博主来说不解决怎么行呢?经过一番踩坑与资料查找终于解决了,这里与大家分享一下: 问题如图下所示: 解…
系统环境:Centos7 https://jenkins.io/zh/download/ 下载对应系统的jenkins 一.安装jdk8.0 jenkins安装需要jdk8or11,根据jenkins版本而定 2.164 (2019-02) and newer: Java 8 or Java 11 2.54 (2017-04) and newer: Java 8 1.612 (2015-05) and newer: Java 7 jdk8.0安装教程参考:https://www.cnblogs.…
简介 很久没有安装jenkins了,因为之前用的的服务器一直正常使用,令人郁闷的是,之前用jenkins一直没出过这个问题. 令人更郁闷的是,我尝试了好多个历史版本和最新版本,甚至从之前的服务器把jenkins在跑的程序打包copy这个服务器.终究还是不行. 启动时候,提示:该jenkins实例似乎已离线 可以说是非常坑!!!!!!!!!!!!!!!!!!!!!!!!!!!! 虽然可以离线安装,但是对于博主来说不解决怎么行呢?经过一番踩坑与资料查找终于解决了,这里与大家分享一下: 问题如图下所示…
本章开始正式搭建Jenkins: 公司现在使用的jenkins版本是2.150.3,但是本次实验安装的版本我们选择最新的 2.164.3(当然,当你阅读这篇文章时,此版本已经不是最新),jenkins有多种启动方式,这里就不一一介绍,本问采用yum方式部署. 一.配置yum源 [tchua@centos01 ~]$ sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.rep…
jenkins安装目录:/var/lib/jenkins jenkins日志目录:/var/log/jenkins/jenkins.logjenkins默认配置:/etc/default/jenkins   通过检查/etc/init.d/jenkins脚本,发现其实就需要做两步: 1. 修改do_start函数的check_tcp_port命令,端口号从8080换成8082 [plain]  #                                                  …
原文:[百度地图API]建立全国银行位置查询系统(四)--如何利用百度地图的数据生成自己的标注 摘要: 上一章留个悬念,"如果自己没有地理坐标的数据库,应该怎样制作银行的分布地图呢?" 答案就是,利用百度地图上的数据. ---------------------------------------------------------------------------------------------- 我们不用花大把时间写代码去跑数据,只需要利用百度地图API提供的免费接口,就可以…
听说明天全国各地区都要冷到爆了,要是天气冷到可以放假就好了.想象一下大冷天的一定要在被窝里度过才对嘛,索性明天晚上来个相约吧,相约在被窝里看奥威Power-BI公开课如何?        上周奥威公开课讲了基于SQL存储过程及自定义SQL脚本制作报表,我们学习了用三种方法制作相同的报表.小编记得老师在课程的最后说过接下来要讲如何把我们做好的报表集成到其他系统.是的呢,期待了一周的课程来了!不,不止一周了,很多同学很早就在Power-BI技术支持群(217545905)轰炸过这个问题.正如大家所愿…
原文:[百度地图API]建立全国银行位置查询系统(五)--如何更改百度地图的信息窗口内容? 摘要: 酷讯.搜房.去哪儿网等大型房产.旅游酒店网站,用的是百度的数据库,却显示了自定义的信息窗口内容,这是如何实现的呢? ------------------------------------------------------------------------------------------------------------------ 零.先来看看百度地图上的信息窗口长个什么样子 在来看看…
原文:[百度地图API]建立全国银行位置查询系统(三)--如何在地图上添加银行标注 <摘要>你将在第三章中学会以下知识: 如何在地图上添加带银行logo的标注?(你也可以换成商场logo,酒店logo等) 如何在标注上显示信息窗口,以及添加文字标签等其他覆盖物: 最后,介绍一个获取坐标的给力工具. ---------------------------------------------------------------------------------------------------…