jenkins使用

docker安装Jenkins配置jdk等报错is not a directory on the Jenkins master(but perhaps it exists on some agents

五迷三道 提交于 2019-12-27 03:16:00
使用docker安装Jenkins配置jdk等报错is not a directory on the Jenkins master(but perhaps it exists on some agents。其实不止jdk还要maven 是因为本地的maven和java没有挂载到Jenkins容器: 解决方案(docker-compose.yml): /usr/java/jdk1.8.0_181(本地 换成自己的):/usr/java/jdk1.8.0_181(docker) /usr/local/maven:/usr/local/maven \ 来源: CSDN 作者: xianrenmodel 链接: https://blog.csdn.net/xianrenmodel/article/details/103711312

Linux-GitLab+Jenkins持续集成+自动化部署

一个人想着一个人 提交于 2019-12-26 19:00:25
GitLab+Jenkins持续集成+自动化部署 什么是持续集成? (1)Continuous integration (CI) 持续集成是一种软件开发实践,即团队开发成员经常集成他们的工作,通常每个成员至少集成一次,也就意味着每天可能会发生多次集成。每次集成都通过自动化的构建(包括编译、发布、自动化测试)来验证,从而尽快地发现集成错误。许多团队发现这个过程可以大大减少集成的问题,让团队能够更快的开发内聚的软件。 (2)没有持续集成 项目做模块集成的时候,发现很多接口都不通==>浪费大量时间 需要手动去编译打包最新的代码==>构建过程不透明 发布代码,上线,基本靠手工==>脚本乱飞 (3)持续集成最佳实践: 维护一个单一的代码库 使构建自动化 执行测试是构建的一部分 集成日志及历史记录 使用统一的依赖包管理库 每天至少集成一次 熟悉Jenkins 如何安装Jenkins此文省略,可参考 安装文档 (1)登录Jenkins webUI界面创建第一个项目 (2)输入项目名称(My-freestyle-job)并选择构建一个自由风格的软件项目 (3)上面创建完成后跳转进来后进行配置,选择丢弃旧的构建(下面保持天数一般在5~7天即可) (4)接着上面选择构建,然后选择Execute Shell 来执行shell命令 (5)既然能执行shell命令,那么我们执行一个pwd

jenkins 安装插件失败

安稳与你 提交于 2019-12-25 22:57:19
大家在使用jenkins安装插件的时候经常遇到一下问题,就是插件由于网络或者墙的原因无法直接下载,出现下面截图的问题,处理办法有两种 第一种:更换源的问题 jenkins->系统管理->管理插件->高级 把:http://updates.jenkins-ci.org/update-center.json 换成:http://mirror.esuni.jp/jenkins/updates/update-center.json 镜像地址查询: http://mirrors.jenkins-ci.org/status.html 第二种:手动下载 到https://wiki.jenkins-ci.org/display/JENKINS/Plugins 以安装SSH plugin插件为例,具体的步骤如下: 点击后进入如下页面 点击进入下载页面,点击对应的版本将直接下载 在系统管理–管理插件–高级–上传插件即可,如下图 点击上传,然后它会自动上传及安装,待jenkins重启后插件即生效 开开心心安装完groovy和pipeline插件,直接创建一个简单的任务 输入名称,选择流水线,点击下边的确定 在新页面中修改流水线 附加上流水线语法 #!groovy pipeline { agent any stages { stage('查看现有镜像') { steps { echo 'docker

配置sonar和jenkins进行代码审查

柔情痞子 提交于 2019-12-23 06:31:07
转自: http://www.cnblogs.com/gao241/p/3190701.html, 版权归原作者所有。 本文以CentOS操作系统为例介绍Sonar的安装配置,以及如何与Jenkins进行集成,通过pmd-cpd、checkstyle、findbugs等工具对代码进行持续审查。 一、安装配置sonar 1、Sonar介绍 Sonar是一个用于代码质量管理的开源平台,用于管理Java源代码的质量。通过插件机制,Sonar 可以集成不同的测试工具,代码分析工具,以及持续集成工具,比如pmd-cpd、checkstyle、findbugs、Jenkins。通过不同的插件对这些结果进行再加工处理,通过量化的方式度量代码质量的变化,从而可以方便地对不同规模和种类的工程进行代码质量管理。 同时 Sonar 还对大量的持续集成工具提供了接口支持,可以很方便地在持续集成中使用 Sonar。 此外,Sonar 的插件还可以对 Java 以外的其他编程语言提供支持,对国际化以及报告文档化也有良好的支持。 2、配置数据库 Apache Derby 是Sonar自带并且默认安装使用的数据库,此外Sonar对如下数据库提供支持:MySQL 5.x, Oracle 10g XE, Postgresql, MS SqlServer等,本文以mysql为例介绍如何配置数据库: 1)创建数据库

IOS使用Jenkins持续集成

拈花ヽ惹草 提交于 2019-12-23 06:29:22
本文详细介绍了开发过程,提高效率进行IOS-Jenkins持续集成。 第二 http://blog.csdn.net/monkey_cool/article/details/43270885 背景 平时我们开发完毕IOS项目,须要打包给測试人员进行測试。当中的过程须要反复进行:改动配置项--编译---连接设备--执行打包--debug进设备中--然后交给等待的測试人员。现有成熟的持续集成Jenkins解决方式。而且该方案也提供了Xcode插件的支持,能够讲上述过程封装成一键解决方式。 我实现的是jenkins运行IOS的job,buildproject。签名打ipa包,上传到FTPserver。放到tomcat下,提供http下载安装app。 过程 1.下载安装jenkins 官网地址: https://wiki.jenkins-ci.org/display/JENKINS/Installing+Jenkins#InstallingJenkins-Unix%2FLinuxInstallation 下载之后。是个war包(后台服务),是要求有jdk的。 然后直接点击jenkins.war就可以执行,訪问 http://localhost:8080/就可以 也可通过命令行执行 java -jar jenkins.war --httpPort=8888; http://localhost

Jenkins邮件设置

隐身守侯 提交于 2019-12-23 00:44:17
前言 最近搭建Maven+Testng+jenkins的持续集成环境,希望最后实现自动邮件运行结果报告,结果设置就费了两天时间(还没实现预期效果),记录下过程分享给需要的人。文章部分内容摘录自网络博客,部分来自官网翻译。 jenkins 内置了邮件功能,就是邮件通知, 由于它的功能太过单一无法满足需要;于是扩展插件就诞生了;文章中这两个邮件的配置都会介绍到。 内置邮件的配置与使用 jenkins内置邮件的配置相对比较简单。 系统配置 打开jenkins的系统管理->系统设置(Jenkins—>Manage Jenkins—>configure system),进入配置页面,如下图所示: 该处主要设置系统全局发件服务器,该邮件必须已经开启POP3/STMP服务,否则报错。 Have a Try : 勾选 "通过发送测试邮件配置"测试此配置能否连通, 如果收到以下邮件:This is test email #1 sent from Jenkins 恭喜,配置成功! 项目配置 打开jenkins的系统管理->点击进入项目->配置,配置如下 点击保存,设置完成。执行构建,运行报告会根据你的设置发送报告。虽然该报告非常简单,但至少能用了。 邮件插件的配置与使用 安装插件 安装插件"Email-ext plugin";可以在线安装也可以官网下载后离线安装。具体操作可参考: http://www

linux下部署jenkins

我是研究僧i 提交于 2019-12-22 02:02:55
1、 Jenkins 下载 Jenkins 下载网址:http://jenkins-ci.org/ 2、 Jenkins 安装 (1) 安装JDK JDK下载:http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html 安装: 解压下载的JDK:tar zxvf jdk-7u55-linux-x64.gz 复制(注:/usr/java文件夹不存在):cp -r jdk1.7.0_55/ /usr/java 环境变量设置: 改动/etc/profile文件 export JAVA_HOME=/usr/java export JRE_HOME=$JAVA_HOME/jre export CLASSPATH=.:$JAVA_HOME/lib: $JRE_HOME/lib:$ CLASSPATH export PATH=$PATH:$JAVA_HOME/bin:$ JRE_HOME/bin # source /etc/profile 使环境变量生效 设置java和javac的符号连接: 这是把默认的jdk(本系统默认是JDK1.4)改成刚新装的jdk1.7 #cd /usr/bin #ln -s -f /usr/java/jre/bin/java #ln -s -f /usr

Jenkins 使用

喜夏-厌秋 提交于 2019-12-21 13:13:25
一、简介 1. Make工具 这个工具是最最原始的工具了,在linux下编过程序,看过比较大的c/c++代码的人应该都听说过这个工具(Windows下对应的工具为nmake)。它负责组织构建的过程,也就是负责指挥编译器如何编译,连接器如何连接,最后生成一个可用的文件。 2. Ant工具 但是有人觉得make工具的很难使用,他的语法很难理解,就发明了ant 3. Maven工具 Maven像make一样是个构建(build)工具,Maven工具是对ant工具的进一步改进(这么说不太准确,但是可以这么理解)。在make工具中,如果我们要编译某些源文件,我们肯定首先要安装编译器等工具,但是有时候需要不同版本的编译器,如果把每个包都下载下来,在makefile中进行配置制定,需要的包非常多,很难管理,于是人们发明了Maven工具。Maven使用配置文件pom.xml对环境进行配置,例如设定编译器的版本,设定所需支持包的URL,这样maven就可以自动去下载所需的包。这样如果需要对构建环境进行改变时,直接改变pom文件就可以了,maven会自动网络上下载配置的包。Maven可以利用一些别的工具,实现对编译结果的统计,对源代码的检查,对于代码的测试等。 4. Jenkins工具 其实Maven还是不够强大。Maven可以控制编译,控制连接,可以生成各种报告,可以进行代码测试

jenkins部署

邮差的信 提交于 2019-12-21 01:09:48
环境配置 centos7.5 jdk 8u221 jenkins 2.73.3 先下载jdk并安装 下载地址:https://www.oracle.com/technetwork/java/javase/downloads/index.html 选择 传送到linux里并放在/usr/local/java,此目录需要新建。之后进行解压 # tar -zxvf jdk-8u221-linux-x64.tar.gz 配置环境变量 [root@localhost /]#vim /etc/profile export JAVA_HOME=/usr/local/java/jdk1.8.0_221 export JRE_HOME=$JAVA_HOME/jre export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib export PATH=$JAVA_HOME/bin:$PATH 保存退出后,执行source /etc/profile是修改的环境变量生效 查看版本 [root@bogon java]# java -version java version "1.8.0_221" Java(TM) SE Runtime Environment (build 1.8.0_221-b11) Java HotSpot(TM) 64-Bit Server VM

在centos中使用rpm安装包安装jenkins

六月ゝ 毕业季﹏ 提交于 2019-12-21 00:36:59
在linux下使用rpm包安装命令: [ root@localhost / ] #sudo rpm - ih jenkins - 1.562 - 1.1 . noarch . rpm 自动安装完成之后: /usr/lib/jenkins/jenkins.war WAR包 /etc/sysconfig/jenkins 配置文件 /var/lib/jenkins/ 默认的JENKINS_HOME目录 /var/log/jenkins/jenkins.log Jenkins日志文件 安装完成之后启动jenkins 启动命令: [ root@localhost / ] #sudo service jenkins start 来源: CSDN 作者: CN_Maxwell 链接: https://blog.csdn.net/CN_Maxwell/article/details/100014724