jenkins自动构建与发布服务

安装jenkins构建使用插件

插件名 大概功能
Maven Integration plugin jenkins集成maven插件
Hudson Blame Subversion Plug-in 获取svn信息,数据同步
Subversion Partial Release Manager plugin svn版本发布管理器
Subversion Revert Plugin 构建失败时自动回滚svn
Subversion Workspace Cleaner 清空svn工作空间
Deploy to container Plugin 构建插件
Warnings Plug-in 控制台日志警告信息,并生成报表

自动构建、发布项目

点击左上角的新建
输入任务名称-->构建一个maven项目-->确定

最好填写描述信息,选择需要使用的功能

源码管理

设置获取代码的URL、用户和存放目录

触发器

构建环境

按需选择,可以不选

pre steps

构建前执行的操作,可以不填

build

构建,goals and options可以填写任意maven命令行选项

maven常用命令

命令 功能
mvn test 运行测试
mvn package 打包
mvn install 在本地生成jar包
mvn clean 清空产生的项目
mvn compile 编译源代码
mvn test-compile 测试编译代码

其他请看:maven常用命令

post steps

构建后执行操作,可以不填

例如

Execute windows batcj command windows批处理命令
Execute shell shell命令
invoke ant 调用ant
invoke gradle script 调用脚本
run with timeout 设置超时
send files or execute commands over ssh 通过ssh发送文件或执行命令
set build status to "pending" on Github commit pending
svn-partial release manager svn管理器

构建设置

构建后发送邮件,可以不填

构建后操作

可以不填

设置完成后点击保存

发布

在首页点击项目名
点击立即构建
点击正在构建的版本,点击console output查看构建详细信息

关于构建时乱七八糟的依赖问题找开发解决

原文地址:http://blog.51cto.com/13323775/2070713

时间: 2024-10-06 10:31:49

jenkins自动构建与发布服务的相关文章

2.使用jenkins自动构建并发布应用到k8s集群

作者 微信:tangy8080 电子邮箱:[email protected] 更新时间:2019-06-21 14:39:01 星期五 欢迎您订阅和分享我的订阅号,订阅号内会不定期分享一些我自己学习过程中的编写的文章 如您在阅读过程中发现文章错误,可添加我的微信 tangy8080 进行反馈.感谢您的支持. 文章主题 在物理机上安装jenkins 前置条件 必须安装jdk 物理机上必须安装了kubectl,后面jenkins会调用kubectl执行创建操作 需要安装jdk yum install

手工触发jenkins自动构建

手工触发jenkins自动构建 点击项目的配置 2. 设置手工构建连接 3.在浏览器里输入来触发jenkins的项目构建

码云Webhook触发Jenkins自动构建 - Jenkins演练(一)

今天自己看着插件文档摸索了一下,实现了git push后Webhook自动触发Jenkins进行代码构建,可通用gitlab.github等平台,中文关于这方面自动部署的文档比较少,所以把我的学习过程记录下来,让其他人少走点弯路. 模拟场景:开发人员在dev分支提交代码后,Jenkins自动构建和部署,非dev分支提交代码不会触发. 实战环境:码云(git.oschina.net).Jenkins(可在公网访问).插件Generic Webhook Trigger 步骤1: 码云新增一个项目,新

Jenkins自动构建Vue工程

1.安装npm环境 2.配置svn 3.自动构建脚本 4.自动发布远程服务器 5.远程挂载nginx服务器启动 echo $PATH node -v npm -v cd /var/lib/jenkins/workspace/ztrygk-web npm install chromedriver --chromedriver_cdnurl=http://cdn.npm.taobao.org/dist/chromedriver npm install npm run build:stage cd d

Linux+Jenkins自动构建服务器包

何时使用: 测试过程中我们需要持续构建一个软件项目,为避免重复的手动下载.解压操作,我们需要搭建一个能够自动构建的测试环境,当代码有更新时,测试人员只需点一下[构建]即可拉取最新的代码进行测试(也可设置自动构建时间) 操作步骤: 1.在jenkins上构建好一个项目后,先把该项目对应的war包下载下来 2.登录linux服务器,在上面创建一个项目文件夹,比如我创建一个名为"ynwl"的文件夹 3.把linux版本的tomcat包上传至ynwl文件夹,并解压 4.修改server.xml

SVN怎么触发Jenkins自动构建

通常,有几种方式可以在SVN仓库发生改变时触发Jenkins进行构建.第一种是,Jenkins主动轮询SVN仓库:第二种是,在SVN客户端(如TortoiseSVN)创建客户端hooks来触发构建:第三种是,在SVN服务器端,创建仓库hooks来触发构建.而我所要介绍的就是这第三种. 在http://svnbook.red-bean.com/en/1.5/svn.reposadmin.create.html#svn.reposadmin.create.hooks这里可以找到如何创建仓库hooks

Dockerfile 构建后端springboot应用并用shell脚本实现jenkins自动构建

Dockerfile 文件构建docker镜像 FROM centos MAINTAINER zh*****eng "z*******ch.cn" ENV LANG en_US.UTF-8 RUN /bin/cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime && echo 'Asia/Shanghai' >/etc/timezone WORKDIR /home RUN mkdir JDK COPY jdk-8u

Dockerfile 构建后端tomcat应用并用shell脚本实现jenkins自动构建

Dockerfile 文件构建docker镜像 FROM centos MAINTAINER zhaoweifeng "zh******tech.cn" ENV LANG en_US.UTF-8 RUN /bin/cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime && echo 'Asia/Shanghai' >/etc/timezone WORKDIR /home RUN mkdir JDK COPY jdk

配置Jenkins自动构建打包项目

需求说明 1.给A项目配置jenkins每2小时无条件自动构建一次,无论是否有代码提交.2.给B项目配置jenkins每15分钟检查一次是否有代码提交,如果有,就自动构建一次:如果没有commit,就不构建 配置操作 1 配置每15分钟检查更新,有更新就构建 1.1 创建一个测试项目iot-new-Dev 根据项目实际情况,选择的是pipeline 1.2 配置"构建触发器" 在"构建触发器" ==> 选择"Poll SCM" ==>