草庐IT

JENKINS_HOME

全部标签

在服务器部署Jenkins同步github代码(vue)

首先声明,使用Jenkins同步GitHub代码的时候会出现失败的情况,主要原因是拉取代码的时候拉不下来,这和墙有关...所以,是否选择GitHub大家自己决定。一、使用Jenkins同步GitHub代码的原因         手动打包丢在服务器上当然可以,但是太麻烦了,如果频繁的对代码进行改动和打包丢向服务器太花时间了,所以使用Jenkins来监控GitHub的动作,设置当代码push后,Jenkins监控到这一动作,就会自动的拉取新的代码进行打包丢向服务器上。二、获取Hook去系统中设置全局的github三、找到GitHub配置模块名称随便取一个,APIURL就是默认的,凭证后面再说。Je

centos7中jenkins的安装与配置(超详细)

Jenkins官网:https://jenkins.io/或https://www.jenkins.io/zh/download/Jenkins官网文档:https://www.jenkins.io/zh/doc/jenkins安装包:http://mirrors.tuna.tsinghua.edu.cn/jenkins/redhat/jenkins插件库:https://plugins.jenkins.io/清华镜像:http://updates.jenkins-ci.org/download/war/准备工作:java环境和maven(可以看我Java开发环境部署中的对应文章)maven:

Jenkins修改全局maven配置后不生效解决办法、以及任务读取不同的settings.xml文件配置

一、修改GlobalToolConfiguration的maven配置不生效说明:搭建好jenkins后,修改了全局的settings.xml,导致读取settings一直是之前配置的。解决办法一Jenkins在创建工作任务时,会读取当前配置文件内容,固定在这个任务上。任务创建之后,修改全局配置文件,是无法影响到之前的工作任务。所以需要重新创建任务即可解决。解决办法二(推荐)点开Advanced,然后设置Settingsfile,然后选择项目需要依赖的settings.xml文件即可二、针对不同项目使用不同的settings.xml文件配置说明:在jenkins中,有可能不同的视图下的任务使用

手把手搭建jenkins + docker + k8s 持续集成、自动化发布环境

01前言持续集成对于微服务开发来说,已经是不可或缺了,能够极大的提升效率。准备:一个docker服务器,用于部署docker私库和jenkins服务一个k8s集群整体架构:todo流程控制️代码推送到git仓库️git上打tag,通过webhook触发构建️构建完成调用dockerbuild镜像,然后推送到私有仓库(搭建dockerregistry私库)️通过ssh在k8s服务器上执行远程命令,替换镜像,完成滚动发布02jenkins部署01创建服务$dockerpulljenkins/jenkins:lts-jdk11$dockerrun-d--namejenkins-vjenkins_da

15、jenkins

15、jenkinsk8s手撕yml方式部署最新版Jenkins2.441(jdk-21版)(jenkins-prod)mkdir-p~/jenkins-prod-ymlkubectlcreatensjenkins-prodkubectllabelnodek8s-node1jenkins-prod=jenkins-prodcat>~/jenkins-prod-yml/Jenkins-prod-rbac.yml'EOF'apiVersion:v1kind:Namespacemetadata:name:jenkins-prod---apiVersion:v1kind:ServiceAccountm

【漏洞通告】 Jenkins CLI 任意文件读取漏洞

漏洞概况Jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件项目可以进行持续集成。Jenkins有一个内置的命令行界面(CLI),可从脚本或shell环境访问Jenkins。处理CLI命令时,Jenkins使用args4j库解析Jenkins控制器上的命令参数和选项。Jenkins处理CLI命令的命令解析器中的expandAtFile功能存在任意文件读取漏洞,未经身份认证的远程攻击者利用该漏洞可以读取部分文件的有限行内容,攻击者经过身份验证或目标Jenkins更改了默认”Security”配置可以通过该漏洞读取任

Jenkins(本地Windows上搭建)上传 Pipeline构建前端项目并将生成dist文件夹上传至指定服务器

下载安装jdkhttps://www.oracle.com/cn/java/technologies/downloads/#jdk21-windows下载jenkinswindow版双击安装https://www.jenkins.io/download/thank-you-downloading-windows-installer-stable/网页输入http://localhost:8088/输入密码、设置账号、安装推荐插件即可下载Jenkins插件GiteePublishOverSSHSSHAgent配置插件-Gitee在本地电脑上生成ssh秘钥ssh-keygen-trsa-b4096

将Jenkins日志文件传递到Web服务

我正在处理一个要求,我需要在构建步骤之后将作业的日志文件传递给Web服务我想知道在构建后,可以调用Web服务的插件是什么,这将有助于我传递日志文件。我正在使用以下方式获得日志文件的路径$JENKINS_HOME/jobs/$job_name/builds/${build_number}/log如何通过HTTP帖子发送其内容看答案您要在哪里通过它?SSH可用吗?如果是,则可以将SSH添加到Web服务器中,并作为Jenkins脚本的一部分复制文件。或者要执行HTTP帖子,请使用此插件。https://wiki.jenkins.io/display/jenkins/http+post+plugin

Jenkins使用随笔

1、如果要部署的springboot程序和jenkins在同一台linux上,需要增加一条exportBUILD_ID=tomcat_mobile_build_id如下图:原因是:jenkins在执行sh脚本的时候,如果脚本中有启动后台进程的情况,例如tomcat的关闭和启动,jenkins在job构建结束之后,会kill所有的jenkins里面衍生出的子进程。2、安装在linux上的jenkins可以通过添加节点(Jenkins->系统管理->节点管理)调度windows机器

Docker 安装 Jenkins (保姆级教学——以及推荐插件安装不上问题解决)

Docker安装Jenkins(以及一些版本插件安装不上问题解决)本人在安装jenkies时候根据网上资料遇到很多问题,最后终于解决,现在总结下,避免踩坑。1.pull一个jenkins镜像在这时不加版本号,默认是最新的,这样在进入jekines时候下载插件就不会出错,因为老版本的可能有的插件不适配,需要更新,当然下载旧版本的也别慌,下面有介绍。#dockerpulljenkins/jenkins下载完通过dockerimages可查看已下载的镜像2.需要修改下目录权限我们创建一个jenkins目录映射本地数据卷时,/home/jenkins_home/目录的拥有者为root用户,而容器中je