首页 > 其他分享 >jenkins简介及自动发包

jenkins简介及自动发包

时间:2023-04-28 14:07:04浏览次数:29  
标签:简介 代码 配置 发包 --- 构建 jenkins


jenkins简介

/**
 * jenkins是开源的、提供友好操作界面的持续集成工具,主要用于发包、持续、自动的构建、测试软件下给你们,监控运行
 * jenkins用Java语言吧编写,与版本管理git,构建工具maven配合使用。
 * ci持续集成,提交新代码,立刻进行构建、测试
 *
 * 新建任务名称---》基本配置general---->配置源码管理,支持主流github,gitlab...
 * ---->构建触发器:使用脚本,该选项会提供一个接口,可以用来在代码层面触发构建
 * ----》构建环境----》构建---》构建后操作,比如生成代码测试报告---》其他配置 ssh server
 *
 * 构建状态
 * Successful蓝色:构建完成,并且被认为是稳定的。推荐
 *
 * Unstable黄色:构建完成,但被认为是不稳定的。
 *
 * Failed红色:构建失败。红色不一定没有发上去包。
 *
 * Disable灰色:构建已禁用或者中途取消
 *
 * 构建稳定性用天气表示:晴、晴转多云、多云、小雨、雷阵雨。天气越好表示构建越稳定,反之亦然。
 *
 * 发包过程:
 * prepare-->compile and unittest(代码不规范一般在这里失败)---》build Docker Image(镜像)-->Push Docker Image
 * --->Remote SSH
 *
 *
 * 优点:最流行的开源免费持续集成工具
 * 安装方便,已配置、分布式构建、发包方便、测试报告、永久链接、支持第三方插件
 * 使开发者从繁杂的集成中解脱出来,专注于更为重要的业务逻辑实现上
 */

jenkins 自动发包

一、 以管理员账号登录

jenkins简介及自动发包_服务器

二、 左侧工具栏,选择“新建”

jenkins简介及自动发包_服务器

三、输入新项目名称,命名规则为:自由管理

jenkins简介及自动发包_服务器_03

三、 丢弃旧的构建,以节省服务器空间

jenkins简介及自动发包_java_04

四、 配置代码源

jenkins简介及自动发包_Docker_05

五、 构建触发器及构建环境不需要选

jenkins简介及自动发包_服务器_06

六、 无Pre Steps

jenkins简介及自动发包_Docker_07

七、 build配置

jenkins简介及自动发包_java_08

八、 Post Steps编译后步骤,测试环境配置脚本,生产环境需要Rundeck去配置服务

jenkins简介及自动发包_服务器_09

九、汇总

普通编译项目选择用maven去配置。maven项目中根据pom文件去拉取代码并且编译后打包发布。

自由项目可以自由配置,目前适用于springboot项目,代码编译后打包上传至SVN,通过jenkins拉取svn仓库文件发送至服务器即可



标签:简介,代码,配置,发包,---,构建,jenkins
From: https://blog.51cto.com/u_14604401/6233994

相关文章

  • 【学习总结】Jenkins小白入门
    参考链接:W3Cschool:Jenkins中文文档知乎:Jenkins详细教程知乎:jenkins入门教程(上)博客园:Jenkins自动化部署入门详细教程TBD......
  • Anaconda简介及CentOS下的安装及使用
    一、Anaconda简介 Anaconda是一个用于科学计算的Python发行版,支持Linux,Mac,Windows系统,提供了包管理与环境管理的功能,可以很方便地解决多版本python并存、切换以及各种第三方包安装问题。Anaconda利用工具/命令conda来进行package和environment的管理,并且已经包含了Python和相......
  • Jenkins java程序占用内存大 优化
       Linux系统下使用top命令,再输入M按钮,按照内存排序每个进程,发现jenkins占据内存过大,如下:   解决方式输入命令vim/etc/sysconfig/jenkins编辑jenkins文件,修改JENKINS_JAVA_OPTIONS属性:原来的属性如下: JENKINS_JAVA_OPTIONS="-Djava.awt.headless=true"  ......
  • Nginx简介
    简介Nginx是一款开源的、高性能的HTTP和反向代理的WEB服务器,同时也是一个POP3/SMTP/IMAP代理服务器。nginx可以作为一个HTTP服务器进行网站的发布处理,另外nginx可以作为反向代理服务器进行负载均衡的实现。WEB服务器WEB服务器也叫网页服务器,英文名叫WebServer,主要功能......
  • @KafkaListener属性简介
    @KafkaListener从2.2.4版开始,您可以直接在注释上指定Kafka使用者属性,这些属性将覆盖在使用者工厂中配置的具有相同名称的所有属性。可以使用#{…​}或属性占位符(${…​})在SpEL上配置注释上的大多数属性。例如:@KafkaListener(id="consumer-id",......
  • jenkins 杀掉衍生进程解决办法。BUILD_ID=DontKillMe
    jenkins杀掉衍生进程解决办法1.使用的场景在构建任务的同时,需要启动程序在构建任务运行的时候,exe程序正常运行,而构建任务完成后exe程序也同时关闭掉。 2.如果要解决构建任务后,exe程序还继续运行。需要在,设置的全局属性,添加BUILD_ID=DontKillMe后,再次构建的时候,就可以解......
  • jenkins配置动态拉取git分支代码。Git Parameter
    1.GitParameter需要安装GitParameter插件,安装后重启jenkins。   ......
  • python+playwright 学习-58 Jenkins上使用 Pipeline 运行 playwright 自动化脚本
    前言Dockerfile.focal可用于在Docker环境中运行Playwright脚本。这些镜像包括在Docker容器中运行浏览器所需的所有依赖项,还包括浏览器本身。playwright在linux系统上目前只支持Ubuntu系统的部分版本,centos和debian系统上是没法运行的。jenkins环境准备需安装2个跟d......
  • jenkins
    1.正文1.什么是Jenkins!2.为什么使用jenkins?3.如何使用jenkins?2.什么是Jenkins?Jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件项目可以进行(持续集成)3.为什么要使用jenkins4.如何安装Jen......
  • jenkins的安装与配置
    1.如何安装Jenkins1.1下载jenkins的安装包https://get.jenkins.io/war-stable/2.164.1/1.2把该文件放入到linux系统并运行nohupjava-jar/usr/local/jenkins.war--httpPort=8777>/usr/local/jenkins.log2>&1&nohup:当服务器休眠时改软件还在运行java-jar:执行w......