之前在这篇文章中讲了如何安装Jenkins,如果有需要的朋友可以去了解一下。本文主要讲解如何使用Jenkins构建项目

前期准备
  • 全局工具配置
  • 打开之后会看到一系列的配置,包括JDKGitGradleMavenDocker等配置,当然不是所有的都要配置,请按需配置。



    配置好自己需要的东西之后,点击保存。
  • 当然,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构建风格自由的项目(图文)相关推荐

  1. Jenkins——Jenkins构建Maven项目(三种风格)+Jenkins项目构建细节

    Jenkins构建Maven项目+Jenkins项目构建细节 Jenkins构建的项目类型介绍 自由风格项目构建 拉取代码 编译打包 远程部署 代码改动后的持续集成 Maven项目构建 Pipelin ...

  2. Docker+Jenkins持续集成环境(2)使用docker+jenkins构建nodejs前端项目

    Docker+Jenkins持续集成环境(2)使用docker+jenkins构建nodejs前端项目 前文使用Docker搭建Jenkins+Docker持续集成环境我们已经搭建了基于docker+ ...

  3. 记一次jenkins 构建go项目经历

    记一次jenkins 构建 go项目经历.为什么要用jenkins 去构建go项目,方便正式.测试等环境发布.简化发布流程. 1.首先安装jenkins jenkins官方文档, 我使用的是docke ...

  4. Gitlab自动触发Jenkins构建项目

    Gitlab自动触发Jenkins构建项目 一.前提 Gitlab已安装配置好. Jenkins已安装Gitlab plugin. 二.配置jenkins中Job 1.勾选触发器下的gitlab触发器 ...

  5. 持续集成~Jenkins构建GitHub项目的实现

    有了前两讲的基础,这回我们就可以把github上的项目做到CI(jenkins)里了,让它自动去集成部署,持续集成~Jenkins里的NuGet和MSBuild插件,持续集成~Jenkins里的pow ...

  6. DevOps-2:持续集成工具Jenkins构建.Net项目

    本文介绍,如何使用Jenkins构建.Net项目. 环境配置 安装MsBuild编译工具 1.下载工具 下载地址:https://visualstudio.microsoft.com/zh-hans/ ...

  7. Jenkins构建maven项目不执行测试用例的命令

    在Jenkins构建项目的时候,有时候执行大量的单元测试用例需要浪费很多时间,为了更快速的构建,可在build选项中使用一下命令不执行单元测试用例 ·Root POM:pom.xml(maven项目的 ...

  8. Jenkins构建项目时报错“message“:“Error processing tar file(exit status 1): write/xxx/no space left on device

    文章目录 推荐文章 问题描述 原因分析: 解决方案: 1.查看磁盘占用情况 2.删除没有在用的镜像和容器 3.查找当前目录每个文件夹大小 推荐文章 Jenkins整合SpringCloud+GitLa ...

  9. Jenkins教程(6)构建多分支流水线项目

    本教程向你展示如何使用Jenkins协调一个用 Node Package Manager (npm) 管理的简单 Node.js 和 React 项目, 并同时 为开发和产品环境交付不同的结果. 在开 ...

最新文章

  1. Task02——零基础入门NLP - 新闻文本分类之数据读取与分析
  2. oracle安装后怎么连接数据库,安装完odp后,连接oracle数据库
  3. java 滚动加载,滚动加载,可视区域判断
  4. 如何在Ubuntu中用apt命令删除/卸载软件包(remove/clean/purge)
  5. 【渝粤教育】国家开放大学2019年春季 3717天然气管道长输技术 参考试题
  6. Spring Boot 分布式会话
  7. NIPS论文遭受全面质疑:论证过程普遍不完整,又何谈对错?
  8. 负载均衡算法详解与实践
  9. linux执行hadoop程序,gcc编译和运行hadoop c api程序
  10. GOOD AI Example GREAT AI Company
  11. c语言用字符编程图形,C语言图形编程——字母符号
  12. 青岛科技大学和青岛大学计算机专业,青岛科技大学和青岛大学企业管理专业哪个比较好考...
  13. Mysql笔记之 数据类型
  14. java代码审计_Java代码审计入门篇
  15. 谷歌安卓以AAB替换APK安装包
  16. code::blocks下载与安装
  17. 不要让未来的你,讨厌现在的自己
  18. 屏保 cmatrix
  19. Eigen库:(三)空间变换
  20. “睡后收入”200万的清洁工彻底火了:你和马云的差距,不仅仅是钱!

热门文章

  1. 云服务器部署web项目 超详细步骤 腾讯云 阿里云
  2. 2022电大国家开放大学网上形考任务-实用卫生统计学非免费(非答案)
  3. access身份证号掩码_关于二级access的输入掩码!
  4. 2020-01-01T00:00:00.000000Z 日期格式转换
  5. matlab调和级数求和,科学网—疯狂的绝技------级数加速收敛的艺术 - 张江敏的博文...
  6. 讲真,这可能是博客图床最佳解决方案
  7. 如何申请ATT官方解锁iPhone4
  8. Python自动签退脚本
  9. 蓝牙-HFP概览-转
  10. css渐变斑马条纹_创建斑马条纹表