使用Jenkins构建风格自由的项目(图文)
之前在这篇文章中讲了如何安装Jenkins,如果有需要的朋友可以去了解一下。本文主要讲解如何使用Jenkins构建项目
。
前期准备
- 全局工具配置
- 打开之后会看到一系列的配置,包括
JDK
、Git
、Gradle
、Maven
、Docker
等配置,当然不是所有的都要配置,请按需配置。
配置好自己需要的东西之后,点击保存。 - 当然,Jenkins还有很多其他的配置选项,读者可自行在Jenkins左侧的系统管理自行挖掘。
构建项目
- 创建一个自由风格的项目,如下图所示:
- 接下来配置源码管理,因为我用github的仓库,所以选择Git,同理如果你是SVN就选SVN。
- 配置maven,在
构建
中的增加构建步骤
选择Invoke top-level Maven targets
- 点击构建项目,执行构建
- 构建成功
过程中遇到的问题及解决方案
- ERROR: Error fetching remote repo ‘origin’
- 分析:没有添加Git证书导致无法从github拉取代码。
- 解决方案:在源码管理里添加git的密钥
- 项目构建完成后没有启动成功
- 分析:可能是进程被杀死了。
- 解决方案:用
screen -d -m java -jar xxx
替换java -jar xxx
,screen是一个把进程在执行进程退出后,仍然存活的命令。如果你本地的电脑没有screen
,请先使用此命令安装brew install screen
。
使用Jenkins构建风格自由的项目(图文)相关推荐
- Jenkins——Jenkins构建Maven项目(三种风格)+Jenkins项目构建细节
Jenkins构建Maven项目+Jenkins项目构建细节 Jenkins构建的项目类型介绍 自由风格项目构建 拉取代码 编译打包 远程部署 代码改动后的持续集成 Maven项目构建 Pipelin ...
- Docker+Jenkins持续集成环境(2)使用docker+jenkins构建nodejs前端项目
Docker+Jenkins持续集成环境(2)使用docker+jenkins构建nodejs前端项目 前文使用Docker搭建Jenkins+Docker持续集成环境我们已经搭建了基于docker+ ...
- 记一次jenkins 构建go项目经历
记一次jenkins 构建 go项目经历.为什么要用jenkins 去构建go项目,方便正式.测试等环境发布.简化发布流程. 1.首先安装jenkins jenkins官方文档, 我使用的是docke ...
- Gitlab自动触发Jenkins构建项目
Gitlab自动触发Jenkins构建项目 一.前提 Gitlab已安装配置好. Jenkins已安装Gitlab plugin. 二.配置jenkins中Job 1.勾选触发器下的gitlab触发器 ...
- 持续集成~Jenkins构建GitHub项目的实现
有了前两讲的基础,这回我们就可以把github上的项目做到CI(jenkins)里了,让它自动去集成部署,持续集成~Jenkins里的NuGet和MSBuild插件,持续集成~Jenkins里的pow ...
- DevOps-2:持续集成工具Jenkins构建.Net项目
本文介绍,如何使用Jenkins构建.Net项目. 环境配置 安装MsBuild编译工具 1.下载工具 下载地址:https://visualstudio.microsoft.com/zh-hans/ ...
- Jenkins构建maven项目不执行测试用例的命令
在Jenkins构建项目的时候,有时候执行大量的单元测试用例需要浪费很多时间,为了更快速的构建,可在build选项中使用一下命令不执行单元测试用例 ·Root POM:pom.xml(maven项目的 ...
- Jenkins构建项目时报错“message“:“Error processing tar file(exit status 1): write/xxx/no space left on device
文章目录 推荐文章 问题描述 原因分析: 解决方案: 1.查看磁盘占用情况 2.删除没有在用的镜像和容器 3.查找当前目录每个文件夹大小 推荐文章 Jenkins整合SpringCloud+GitLa ...
- Jenkins教程(6)构建多分支流水线项目
本教程向你展示如何使用Jenkins协调一个用 Node Package Manager (npm) 管理的简单 Node.js 和 React 项目, 并同时 为开发和产品环境交付不同的结果. 在开 ...
最新文章
- Task02——零基础入门NLP - 新闻文本分类之数据读取与分析
- oracle安装后怎么连接数据库,安装完odp后,连接oracle数据库
- java 滚动加载,滚动加载,可视区域判断
- 如何在Ubuntu中用apt命令删除/卸载软件包(remove/clean/purge)
- 【渝粤教育】国家开放大学2019年春季 3717天然气管道长输技术 参考试题
- Spring Boot 分布式会话
- NIPS论文遭受全面质疑:论证过程普遍不完整,又何谈对错?
- 负载均衡算法详解与实践
- linux执行hadoop程序,gcc编译和运行hadoop c api程序
- GOOD AI Example GREAT AI Company
- c语言用字符编程图形,C语言图形编程——字母符号
- 青岛科技大学和青岛大学计算机专业,青岛科技大学和青岛大学企业管理专业哪个比较好考...
- Mysql笔记之 数据类型
- java代码审计_Java代码审计入门篇
- 谷歌安卓以AAB替换APK安装包
- code::blocks下载与安装
- 不要让未来的你,讨厌现在的自己
- 屏保 cmatrix
- Eigen库:(三)空间变换
- “睡后收入”200万的清洁工彻底火了:你和马云的差距,不仅仅是钱!
热门文章
- 云服务器部署web项目 超详细步骤 腾讯云 阿里云
- 2022电大国家开放大学网上形考任务-实用卫生统计学非免费(非答案)
- access身份证号掩码_关于二级access的输入掩码!
- 2020-01-01T00:00:00.000000Z 日期格式转换
- matlab调和级数求和,科学网—疯狂的绝技------级数加速收敛的艺术 - 张江敏的博文...
- 讲真,这可能是博客图床最佳解决方案
- 如何申请ATT官方解锁iPhone4
- Python自动签退脚本
- 蓝牙-HFP概览-转
- css渐变斑马条纹_创建斑马条纹表