草庐IT

DevOps-Jenkins

全部标签

Jenkins 修改启动的端口

在默认情况下Jenkins使用的端口是8080。这个端口可能会与当前服务器上运行的很多程序有冲突,所以我们可能会希望对这个运行的默认端口进行修改。需要修改的文件为:/etc/default/jenkins 打开文件后,把HTTP_PORT参数修改为你希望的参数后保存重启Jenkins就可以了。Jenkins修改启动的端口-DevOps-OSSEZ在默认情况下Jenkins使用的端口是8080。这个端口可能会与当前服务器上运行的很多程序有冲突,所以我们可能会希望对这个运行的默认端口进行修改。需要修改的文件为:/etc/default/jenkins打开文件后,把HTTP_PORT参数修改为你希望

实现自动化构建与集成:Jenkins与SVN整合的指南

Jenkins整合SVN前言(非必须):配置Jenkins的CSRF1、新建任务2、配置SVN3、配置Maven:进行编译打包4.1、发布到WEB容器(第一种:将项目放在webapps下)4.2、发布到WEB容器(第二种:将项目名称修改为ROOT)4.3、第三种:通过SSH+Shell脚本5、Maven多模块项目打包发布6、[构建触发器]7、[SVN钩子程序]8、[SVN钩子程序之多项目Jenkins触发脚本]前言(非必须):配置Jenkins的CSRF在使用Jenkins的时候总是保存很慢,前端报错,错误关键词:Foundinvalidcrumb。和CSRF验证有关联,有说使用StrictC

centos安装部署jenkins

目录一、安装jdk二、安装maven三、安装jenkins官网地址:Jenkins一、安装jdk首先检索包含java的列表yumlistjava*   检索1.8的列表yumlistjava-1.8* 安装1.8.0的所有文件yuminstalljava-1.8.0-openjdk*-y使用命令检查是否安装成功java-version二、安装mavenwgethttps://archive.apache.org/dist/maven/maven-3/3.6.3/binaries/apache-maven-3.6.3-bin.tar.gz解压tar-zxvfapache-maven-3.6.3-

Jenkins工具系列 —— 插件 实现用户权限分配与管理

文章目录安装插件Role-basedAuthorizationStrategy添加用户注册配置权限查看当前使用者,获取userid配置管理员权限配置普通用户权限(非管理员权限)小知识安装插件Role-basedAuthorizationStrategy点击左侧的ManageJenkins—>Plugins——>左侧的Availableplugins添加用户注册点击左侧的ManageJenkins—>Securitya、安全域(委托给servlet容器、Jenkins自己的用户数据库、LDAP、Unix用户/组数据库)->Jenkins自己的用户数据库b、允许用户注册c、授权策略(任何人都可以做

Jenkins 页面部分显示Http状态403 被禁止

前言生产环境Jenkins部署了一段时间了,结果今天在流水线配置中,部分页面显示Jenkins页面部分显示Http状态403被禁止,修改配置点击保存之后偶尔也会出现这个。问题以下是问题图片解决在全局安全配置里面,勾选上启用代理兼容即可问题解决了!记录一下。解释一下:跨站请求伪造保护启用代理兼容的作用Jenkins跨站请求伪造保护(Cross-SiteRequestForgeryProtection)启用代理兼容的作用是确保Jenkins服务器能够通过代理服务器接收和处理来自客户端的请求,同时防止恶意请求伪造(CSRF)攻击。当Jenkins启用了CSRF保护功能时,它会生成一个随机的CSRF令

Jenkins中sh函数的用法

在Jenkins的Pipeline中,sh函数的用法用法一单个命令字符串包括使用,示例如下:sh'echo"Hello,Jenkins!"'用法二多个命令字符串包括命令列表使用,示例如下:sh'''echo"Step1"echo"Step2"echo"Step3"'''这种用法允许你在多行中写入Shell命令。用法三类似于函数调用的使用方法,示例如下:defmyVariable=sh(script:'echo"Hello,Jenkins!"',returnStdout:true).trim()这种用法将Shell脚本的输出捕获到JenkinsPipeline中的一个变量中。入参及其含义:scr

Jenkins List Git Branches插件 构建选择指定git分支

ListGitBranchesParameter|JenkinspluginAddsabilitytochoosefromgitrepositoryrevisionsortagshttps://plugins.jenkins.io/list-git-branches-parameter/1、安装组件  ListGitBranches2、验证功能1)新建任务 2)新增构建参数 3)选择git仓库我这里选择gitee,其他类似。仓库如果不是公开的,需要配置key 4)jenkins配置git仓库5)开始构建点击【buildwithpraameters】,可以选择git分支版本了6)优化git分支名

Jenkins项目部署

使用jenkins部署项目简易版使用jenkins部署项目将war包部署到tomcat中将已有的war包部署到tomcat中(jenkins与tomcat在同一台主机)点击Jenkins主页的新建任务输入任务名称选择构建一个自由风格的软件项目后点击确定在构建内添加构建步骤,选择执行shell输入执行脚本#!/bin/shtomcat_path=/usr/java/tomcat/tomcat8081ShutDownTomcat=${tomcat_path}/bin/shutdown.shStartTomcat=${tomcat_path}/bin/startup.shecho"=========

Jenkins耐用任务插件管道文本文件忙

我一直定期遇到此错误。这是非常不一致的,有时它在那里,而且通常不是。我在管道代码中使用耐用的任务插件来运行shell命令。我包括在日志上一个命令中,将其添加到Java文件中的CHMOD。Runningin/var/lib/jenkins/jobs/My_Jobs/jobs/ubuntuvm04/workspace/build/tools/java/jre/bin[Pipeline]{[Pipeline]sh[bin]Runningshellscript+chmod+x./java[Pipeline]sh[bin]Runningshellscript+sync[Pipeline]sh[bin]R

Jenkins入门系列之Gitlab账号登录

目录背景步骤1.安装插件2.Gitlab配置3.Jenkins配置4.验证背景版本JenkinsVersion:Jenkins2.403GitlabVersion:Gitlab15.6部署环境:群晖NASDocker部署Jenkins+GitlabJenkins默认使用的是自带的数据库,支持LDAP,Servlet容器代理,UnixUser/GroupDatabase。如果要让Jenkins支持Gitlab账号登录,需要安装GitlabAuthenticationplugin插件。一般情况下,研发和SRE都会有内部的Gitlab账号,Gitlab账号会配置Ldap用户登录。为了便于后期管理Je