草庐IT

Jenkins-Build

全部标签

jenkins构建前端vue项目

目录前言:1.jenkins配置参数2.构建前端代码脚本3.额外补充相关配置前言:服务器,已部署nginx和jenkisn和npm,在此基础上部署前端项目,后续补充相关nginx等服务器安装操作;1.jenkins配置参数1.新增一个软件项目 2.新增项目描述3.配置历史镜像处理规则例如:一个构建任务最多保留30天,最多保留10个构建任务 4.配置项目构建目标服务器 5.配置前端代码地址,以及构建的分支 6.配置前端代码存放地7.配置前端编译代码脚本路径配置临时变量,以及执行目标路径下的脚本,进行编译前端代码  2.构建前端代码脚本#!/bin/bash#1打包前端echo"packagede

jenkins——Git版本管理

这里写目录标题一、JenkinsGit版本管理1、Git的集成2、在执行job的机器上安装好Git3、无法连接仓库,问题解决解决方法1:(不推荐)1、把仓库设置成公开的,然后重新添加仓库地址解决方法2:通过凭证的方式1、构建job,查看控制台一、JenkinsGit版本管理1、Git的集成在Jenkins上构建从Git源码仓库拉取代码的任务时需要使用到Git插件2、在执行job的机器上安装好Gityuminstallgit-y3、无法连接仓库,问题解决我在创建jenkins流水线任务的时候,按照下图进行选择,但是出现了错误解决方法1:(不推荐)1、把仓库设置成公开的,然后重新添加仓库地址解决方

使用Kopia备份Jenkins

Kopia是一个快速、安全的开源备份/恢复工具,用于管理远程存储中的文件系统快照。如何使用kopia来备份Jenkins呢?一、搭建Jenkins关于Jenkins的搭建,本文不再赘述,参考https://www.jenkins.io/doc/book/installing/进行部署。二、部署minio服务端1、使用docker部署miniodockerrun-d-p9001:9000-p9002:9002--nameminio\-e"MINIO_ACCESS_KEY=admin"\-e"MINIO_SECRET_KEY=admin@minio"\-v/opt/minio/data:/data

Gitee+Jenkins+SonarQube代码上线的实战操作

代码上线-流程图image.png添加Nexus流程图image.png机器的环境172.168.0.1jenkins#建议-机器环境:1C以上,2G以上,40G磁盘以上172.168.0.2SonarQube#建议-机器环境:2C以上,4G以上,40G磁盘以上172.168.0.3nexus(可选)#建议-机器环境:1C以上,2G以上,80G磁盘以上172.168.0.4web01#建议-机器环境:1C以上,2G以上,40G磁盘以上提示:该公司的Java业务项目比较多的话,可以单独安装nexus。如果不多可以使用阿里云的私服器。安装包#Jenkins机器的安装包:jdk-8u201-linu

【jenkins】jenkins流水线构建打包jar,生成docker镜像,重启docker服务的过程,在jenkins上一键完成,实现提交代码自动构建的功能

 【jenkins】jenkins流水线构建打包jar,生成docker镜像,重启docker服务的过程,在jenkins上一键完成,实现提交代码自动构建,服务重启,服务发布的功能。一键实现。非常的舒服。1.启动脚本shell脚本这是shell脚本 脚本名称:startup.sh 本脚本的功能是在jenkins构建完项目后,通过jar包生成docker镜像,然后重新服务的功能。demo-test是服务名字脚本目录地址:/root/saas/akk-account/startup.sh ##startup.sh##本脚本的功能是在jenkins构建完项目后,通过jar包生成docker镜像,然后

Jenkins 流水线

采用Jenkins的自由风格构建的项目,适合用于测试和学习,主要问题有:构建过程中整体流程是不可见的,无法确认每个流程花费的时间出现问题不方便快速的定位无法进行版本化管理多个任务中有很多步骤需要重复搭建Jenkins的Pipeline可以让项目的发布整体流程可视化,明确执行的阶段,可以快速的定位问题。并且整个项目的生命周期可以通过一个Jenkinsfile文件管理,而且Jenkinsfile文件是可以放在git中维护的。创建流水线项目image.png定义流水线image.png这里有两种类型:pipelinescript:表示直接在jenkins任务中维护脚本,用于初期测试还是比较好的pip

【微服务部署】Jenkins一键打包部署NodeJS(Vue)步骤详解

本文介绍使用Jenkins一键将NodeJS(Vue)前端项目打包并上传到生产环境服务器,这里使用的是直接打包静态页面,发送到远程服务器Nginx配置目录的方式,首先确保服务器环境配置好,安装Nginx,运行目录,日志存放目录等。一、服务器环境配置  Nginx安装也有多种方式,源码安装、yum安装、Docker安装等,安装并不复杂,我们这里采用Docker安装的方式,由于习惯于标准化及存档,方便在不同服务器部署相同的环境,我们这里使用了DockerCompose来定义Nginx容器配置信息。1.Nginx的docker-compose-nginx.yml定义文件编写  Docker及Dock

Sending build context to Docker daemon 数据很大

正在部署一个docker软件进行dockerbuild的时候发现文件非常大SendingbuildcontexttoDockerdaemonxxGB心中出现疑虑为何会这么大,是不是把自己有个文件夹几个T的数据也传过去了。查了一下果然Dockerclient会发送Dockerfile同级目录下的所有文件到Dockerdaemon。解决的方式:在一个新的文件夹中进行build,或者注意把不需要放入docker的文件移开到更上级的其他目录2.或者使用.dockerignore。在Dockerfile同级目录下添加一个.dockerignore文件。在.dockerignore中添加需要忽略的文件或者

Jenkins从配置到实战(一) - 实现C/C++项目自动化构建

前言本文章主要介绍了,如何去安装和部署Jenkins,并实现自动拉取项目代码,自动化编译流程。网站官网中文网站下载安装可以下载这个安装jenkins前先安装javayumsearchjava|grepjdkyuminstalljava-1.8.0-openjdk安装jenkinsjava-jarjenkins.war安装后去浏览器访问对应的8080端口,出现以下页面稍微等几分钟,会出现这个界面。按照提示将密码拷贝过来可以选择安装推荐的插件这块可能比较慢,稍微等会经过等待进到这个界面,我们创建一个管理员账户用户创建完成就进到jenkins页面了Jenkins使用jenkins启动:java-ja

jenkins自动化构建保姆级教程(持续更新中)

1.安装1.1版本说明访问jenkins官网https://www.jenkins.io/,进入到首页点击【Download】按钮进入到jenkins下载界面左侧显示的是最新的长期支持版本,右侧显示的是最新的可测试版本(可能不稳定),建议使用最新的长期支持版本,这里我使用2.401.31.2环境说明使用虚拟机centos7系统,采用docker-compose方式安装1.3安装必要条件说明虚拟机通外网、安装好docker、docker-compose、jdk(17)、maven(3.9.3)、git,这些软件的安装请自行安装比较简单,如果不会,请找度娘,软件安装完后建议验证dockerdock