之前一直没搞过这种集成开发环境,最近抽空玩了一下,现在做个记录,方便以后自己查看。一  准备工作开发环境:IDEA+MAVEN+SVN集成环境:Jenkins+Nexus二  具体配置过程idea创建maven项目以及配置svn就不赘述了,直接进入配置。配置过程这里分成两个部分:即两种发布方式,ide发布和jenkins发布第一个部分为不配置jenkins的情况下,即单纯通过idea发布项目ne
                         Jenkins+ Maven+SvnJenkins是一个可扩展的持续集成引擎,Jenkins非常易于安装和配置,简单易用(可我在实际配置的时候却不是那么简单),下面我们来看看如何配置吧服务器版本:Redhat 6.4-6
转载 2024-05-08 13:41:40
672阅读
# Jenkins如何打包部署Docker ## 项目背景 在软件开发项目中,持续集成和持续部署是非常重要的环节。Jenkins是一个流行的开源持续集成工具,而Docker是一个流行的容器化部署工具。本文将介绍如何使用Jenkins将代码打包部署Docker容器中。 ## 方案概述 我们的目标是通过Jenkins实现以下步骤: 1. 从代码库中获取最新的代码。 2. 编译和构建代码。
原创 2023-12-22 04:03:41
269阅读
本地打包测试 http-server是一个基于node.js的简单的,零配置的命令行http服务器。 安装:npm install http-server -g 使用:http-server [path] [options]npm run dev (或npm start)。 让项目通过localhost和ip都可以访问(若项目localhost可以访问,IP不能访问,那就去修改 config/in
实战一:基于Jenkins搭建触发器构建触发器介绍构建触发器( 有的人称为钩子 实际上是 一个HTTP回调其用于在开发人员向gitlab提交代码后能够触发jenkins自动执行代码构建操作。以下为新建一个开发分支,只有在开发人员向开发 develop 分支提交代码的时候才会触发代码构建,而向主分支提交的代码不会自动构建,需要运维人员手动部署代码生产环境。1、在Gitlab创建develop分支&
在 Windows 上搭建配置 Jenkins 然后编译打包 VS 项目独立观察员 2022 年 7 月 6 日一、安装1、下载并安装 JRE (Java 运行环境)。2、下载 Windows 版本的 Jenkins 安装包并安装。3、安装 Visual Studio,以供编译项目使用。4、安装 Advanced Installer,以供打包项目使用。二、Jenkins 配置J
1、Linux安装配置jdk环境1.1、上传到 Linux 服务器;例如:上传至: cd /usr/local1.2、解压:rpm -ivh jdk-8u111-linux-x64.rpm1.3、环境变量配置cd /etc在etc下,找到 profile文件,增加如下如下配置:#set java environmentJAVA_HOME=/usr/java/jdk1.8.0_111CLASSPAT
jenkins 是一个开源软件项目,是基于 java 开发的一种持续集成工具,本文是对 jenkins2.176(目前最新稳定版) 进行安装和配置,实现 gitlab 上获取项目,并进行持续化自动部署jenkins从gitlab上拉取的项目在 /var/lib/jenkins/workspace 目录下面 一、jenkins 安装部署1. jenkins 下载和安装到&nbs
转载 2024-08-14 02:20:18
1757阅读
# Jenkins 上传包 Nexus > 本文将介绍如何使用 Jenkins 上传包 Nexus 仓库管理器,并且提供相关的代码示例。 ## 什么是 JenkinsJenkins 是一个开源的持续集成和持续交付工具。它可以帮助开发团队自动化构建、测试和部署应用程序。Jenkins 是一个非常灵活和可扩展的工具,可以与各种开发框架和工具集成。 ## 什么是 Nexus? Nexu
原创 2024-01-15 21:10:58
235阅读
系统信息操作系统版本CentOS release 6.2 (Final)Kernel \r on an \mLinux localhost 2.6.32-220.el6.x86_64 #1 SMP Tue Dec 6 19:48:22GMT 2011 x86_64 x86_64 x86_64 GNU/Linux硬件信息CPU:model name : 2 Intel(R) Xeon(R) CPU
为了支持部署,需要安装一个插件:Publish Over SSH进入插件管理:在可选插件中搜索Publish Over SSH,然后进行安装即可:  安装好之后,需要配置一下我们的部署服务器的信息:进入系统管理->系统设置:在Publish over SSH模块中,添加自己服务器的信息,像我的部署服务器配置好IP地址,账号,密码,部署路径
如果仅仅是为了代理远程的公共仓库,那么 Nexus 的代理仓库就完全能够满足需要,但是我们知道,Nexus 除了代理仓库外,还有另一种仓库:宿主仓库。宿主仓库的主要作用是存储公司或组织内部的构件,以及一些无法从公共仓库获取的第三方构件(JDBC 驱动),供用户下载使用。用户可以通过配置 Maven 将构件自动部署 Nexus 宿主仓库,也可以在 Nexus 界面手动上传构件。使用 Maven 部
原创 2022-06-29 11:57:10
137阅读
一.安装插件登陆jenkins在插件管理器里搜索rancher安装rancher插件二.添加rancher构建 这里其实我们也可以通过如下命令直接推送到镜像服务上。mvn clean package docker:build -DpushImage但是考虑的网络较慢,我们直接使用插件,内部直接访问rancher 会快很多 三.配置rancher信息 API Endpoint 在rancher这里可
原创 2021-03-02 20:34:04
2939阅读
大致流程说明: 1)开发人员每天把代码提交到Gitlab代码仓库 2)Jenkins从Gitlab中拉取项目源码,编译并打成jar包,然后构建成Docker镜像,将镜像上传到 Harbor私有仓库。 3)Jenkins发送SSH远程命令,让生产部署服务器Harbor私有仓库拉取镜像本地,然后创建容器。 4)最后,用户可以访问到容器1、 从gitlab拉取代码(自己可以用gitee或者gith
## Jenkins打包成功推送到Nexus 在软件开发中,持续集成是一种常见的实践,它可以帮助团队在开发过程中快速、频繁地集成代码,并进行构建、测试和部署Jenkins是一个流行的持续集成工具,它可以帮助开发团队自动化构建、测试和部署应用程序。 Nexus是一个强大的仓库管理工具,它可以帮助开发团队管理和分享构建产物。在Jenkins构建完成后,将构建产物推送到Nexus,可以方便地进行版
原创 2024-01-09 20:46:30
357阅读
背景一个负责数据清洗的项目,以Kafka消费者的方式接受数据并处理。当消费数据数量过多时,要对项目进行性能优化。优化方式:服务器通过部署多个项目增加项目进程的方式增加Kafka消费者的数量。每个进程里使用线程池异步做业务处理。环境Ubuntu18Java8Jenkins前置条件Jenkins安装完成Jenkins配置关键点上传项目jar包及Dockerfile文件服务器上传文件后,自动执行脚本文
一:简介Jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能。官网文档:https://www.jenkins.io/zh/doc/二:下载及安装(Windows为例)下载Jenkins安装包需要安装jdk(11和17版本)、maven、git插件工具启动Jenkins,执行cmd命令(java -
转载 2023-08-15 22:29:03
155阅读
专栏的前面几篇博客已经把jenkins和gitlab集成起来了,接着我们开始打包部署发布maven项目第一步 在jenkins容器中安装maven首先在jenkins中安装maven,docker安装的maven默认安装了java,但是没有安装maven,所以这里我们需要自己进入jenkins容器中,然后安装maven。 我这里的maven是自己在官网传送门下载的最新版maven3.9.0.t
使用Jenkins自动部署发布,继Jenkins部署篇后:#注意:jenkins路径会有差异,不用在意这个,同一个版本部署2次,发现了2个不同的目录结构,很诧异。jenkins build玩war包的存放目录:/data/jenkins/workspace/simple/target 自动发布的脚本存放路径:/data/jenkins/jobs/simple脚本的内容:脚本使用的是scp
转载 2024-07-23 13:06:02
206阅读
传统网站部署的流程在运维过程中,网站部署是运维的工作之一。传统的网站部署的流程大致分为:需求分 析-->原型设计-->开发代码-->提交代码-->内网部署-->内网测试-->确认上线-->备份数据-->外网更新-->外网测试-->发布完成。如果在内网测试时发现代码有异常,返回代码开发人员名字,调整代码;如果在外网测试时发现外网部署的代码有
转载 2024-07-01 10:51:38
3379阅读
  • 1
  • 2
  • 3
  • 4
  • 5