jenkinsgit配置文件|jenkins+git详细配置及使用方法是什么

① Jenkins Gitlab 前端构建发布

流程:通常是从gitlab/github拉取项目,构建,把产出文件发到服务器。

一、环境

创建任务之前,要先配置两项:

问题1:jenkins credentials配置SSH

系统管理 -> Manage Credentials -> 全局凭据 (unrestricted) ->添加或者编辑

注意:这里的key是个大坑,最开始我纠结是填私钥还是公钥,发现粘贴进去都不对。(粘贴私钥时我粘贴的是正文,没有复制首尾两行,导致一直报错。)最后把私钥整个粘贴进去就对了。

原因:

由于Jenkins的安全策略配置了CSRF跨站点保护。

解决方案:

进入Jenkins,系统管理–>全局安全配置,勾选匿名用户具有可读权限和去掉CSRF防止跨站点请求伪造:

在 /configure 下

这个插件是jenkins连接linux系统的时候使用。 以下针对插件的每个属性进行说明。

Name SSH Server的Name属性就是你希望连接的服务器。

Source files 这里输入的是你希望传到服务器的文件夹和文件。路劲是相对jenkins的workspace的项目名称的。例如编译打包后的路径为dist文件夹下的jenkinszip.tar.gz,则Surce files填入dist/jenkinszip.tar.gz。

Remove prefix 如果Source files为dist/jenkinszip.tar.gz,但是不想把dist目录创建到服务器端,这个时候就可以在Remove prefix里填入dist

Remote directory 这里指定文件将被拷贝到服务器的路径。 PS:被拷贝文件在服务器上的完整路径=登录服务器账号的默认路径(就是全局设置的Remote Directory)+当前任务配置的Remote directory。 例如我的服务器路径是 /home/wwwroot/aaa 我全局配置Remote Directory 是 /home/wwwroot 当前任务配置的Remote Directory 是 /aaa/

Exec command 这里就是连接服务器之后需要执行的命令。

注意:这里配置的Secret token和 webhook要填写到gitlab里面,路径如下:

参考文章: https://blog.csdn.net/hou_ge/article/details/103507947

② 如何利用jenkins git shell脚本自动部署服务

shell作业要求:1、从git服务器clone和pull代码(可指定分支,http方式)2、项目打包3、部署到本地tomcat4、需要支持的参数(可通过配置文件):git项目地址、分支名称、项目本地目录注意:脚本的话不要随意的在网页上运行,因为不同的操作系统会自动给它加上一个你看不到的标记,这会让新手非常的茫然,自己手动敲敲没什么坏处

③ Jenkins自动部署笔记(二)全局工具配置

前提条件:

1.已安装并启动Jenkins。

2.已安装下列插件。

(1)Git plugin 可能默认已经安装

(2)Git client plugin 可能默认已经安装

(3)Maven Integration plugin

(4)Publish Over SSH 用于远程部署

(5)Gitlab Hook Plugin 用于gitlab提交触发自动部署

以上内容在Jenkins自动部署笔记(一)中有详细介绍

进入系统管理。

进入全局工具配置。

1.JDK

(1)点击“JDK安装…”

(2)点击新增JDK按钮,填写别名(随便起)、JDK安装路径即可。JDK在上一节已安装,所以这里我们直接选择安装路径。

2.Git

填写名称(随便起)、安装路径即可。

3.Maven

点击新增Maven按钮,勾选自动安装,在“从Apache安装”下拉列表中选择一个版本即可。

4.NodeJS(主要用于vue前端项目的自动打包部署)

点击新增NodeJS按钮,填写名称(随便起),勾选自动安装,在版本下拉框中选择一个NOdeJS版本。

5.点击保存按钮后,刚才选择自动安装的工具会在后台自动安装。到此,全局工具配置基本结束。

④ Jenkins自动化部署到多台服务器配置

1:Jenkins秘钥查看 需要查看秘钥,然后在 **.16.200.22和**.16.200.28服务器的目录下面将Jenkins秘钥放到~/.ssh/authorized_keys文件里。 3:Jenkins自动化部署到多台服务器脚本 library '[email protected]' def map = [:] //######传参######## map.put('GIT_URL','http://172.16.0.1/FN-PM0091/cdd.git') map.put('GIT_BRANCH','master') map.put('GIT_CRED_ID','jenkins') def archivelist=[] archivelist.add('job-excutor/target/cdd1.jar') map.put('ARCHIVE_FILE',archivelist) // skywalking 服务目录 def SKYWALKING_DIR = '/usr/local/apps/apache-skywalking-apm-bin-es7' // skywalking oap 服务地址 def SKYWALKING_OAP_IP = '172.16.200.54' def SKYWALKING_OAP_PORT = 11800 def deploylist=[]deploylist.add("runjar -f 'cdd-service/target/cdd1.jar' -v '/data/cddm'  -j '-Xms512m -Xmx512m' -h **.16.200.28") deploylist.add("runjar -f 'report-executor/target/cdd1.jar' -v '/data/cddm' -j '-Dnacos.logging.default.config.enabled=false -Xms512m -Xmx512m' -h **.16.200.22") map.put('DEPLOY_RUN',deploylist) //################ DockerBuild("maven",map);

⑤ 接口自动化测试环境搭建jmeter+ant+git+jenkins

1、安装java 方式一:安装java环境:yum install java-1.8.0-openjdk* -y 使用命令检查是否安装成功 java -version 到此安装结束了。这样安装有一个好处就是不需要对path进行设置,自动就设置好了。jdk安装在/usr/lib/jvm目录下方式二:先下载对应版本到本地,然后解压缩,配置环境变量(详细步骤网络即可) 2、安装jmeter (1)登录自己服务器,在usr/local下创建文件夹jmeter,命令mkdir jmeter (2)通过官网下载jmeter到本地 (3)通过xhell上传到对应的目录(cd到要上传的目录) (4)yum -y install lrzsz(安装了lrzsz,执行该命令是因为服务器有的文件不让上传。让上传就不用执行) (5)使用 rz -y命令进行文件上传,此时会弹出上传的窗口,进行上传即可 (6)上传成功之后进行解压 unzip apache-jmeter-5.4.zip (7)配置环境变量vi /etc/profile esc+shift # 键盘同时按住,退出编辑模式 :wq # 保存退出 :q # 不保存退出 添加如下内容: # set Jmeter enviroment export JMETER_HOME=/usr/local/jmeter/apache-jmeter-5.4 export PATH=${PATH}:${JMETER_HOME}/bin (8)source /etc/profile # 使配置文件生效 (9)jmeter -version3、安装ant (1)在usr/local下创建文件夹ant,命令mkdir ant (2)通过官网下载ant到本地 (3)使用 rz -y命令进行文件上传,此时会弹出上传的窗口,进行上传即可 sz 文件名(服务器文件下载到本地) (4)上传成功之后进行解压 unzip (5)配置环境变量vi /etc/profile# set Ant enviroment export ANT_HOME=/usr/local/ant/apache-ant-1.10.10 export PATH=${PATH}:${ANT_HOME}/bin(6)source /etc/profile # 使配置文件生效 (7)ant -version4、ant的配置 (1)将jmeter安装包extras文件夹里ant-jemter-1.1.1.jar 复制到antlib下 cp ant-jmeter-1.1.1.jar /usr/local/ant/apache-ant-1.10.10/lib (2)进入apache-jmeter-3.0extras运行ant ,查看该目录下是否出现Test.jtl、Test.html文件,若有,则构建成功5、编写Ant的build.xml文件 (1)创建Jmeter_Test目录,放在/usr/local/下 (2)Jmeter_Test目录下创建build.xml、ResultLog(html,jtl)、Script(放脚本) (3)build.xml文件内容去https://www.cnblogs.com/L-Test/p/9736808.html下复制,需要修改里边的路径6、jenkins安装 (1)Jenkins下载地址:https://jenkins.io/download/ (2)下载的是jenkins.war (3)在Linux下启动Jenkins有两种方式,一种是在jenkins.war的存放目录下使用命令java -jar jenkins.war启动, 另外一种是把jenkins.war放在tomcat的webapps目录下,然后启动tomcat就可以了(本次用的第一种) (4)在浏览器中输入http://服务器ip:8080/jenkins/ 如果是用的阿里云服务器,启动成功之后,在浏览器访问,无法访问。解决办法就是登陆阿里云服务器修改一下安全规则,把端口范围调大 (5)访问成功之后输入管理员密码 (6)安装推荐的插件,创建管理员用户 7、jenkins的其他配置 (1)修改为中文依赖的三个插件localization-zh-cn、locale、localization-support jenkins插件下载地址https://blog.csdn.net/qq_39530199/article/details/90266654 (2)不知道依赖于那个插件,可以看看manage Jenkins里边的报错 plugin is missing 8、git的安装 (1)git下载地址:https://mirrors.edge.kernel.org/pub/software/scm/git/ (2)usr/local下新建git目录,cd到git,安装包上传上来, tar -zxvf v2.17.0.tar.gz (3)安装编译源码所需依赖,命令为: yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel gcc perl- ExtUtils-MakeMaker 耐心等待安装,出现提示输入y即可; (4)安装依赖时,yum自动安装了Git,需要卸载旧版本Git,命令为: yum remove git 出现提示输入y即可; (5)进入解压后的文件夹,命令 cd git-2.17.0 ,然后执行编译,命令为 make prefix=/usr/local/git all 耐心等待编译即可; (6)安装Git至/usr/local/git路径,命令为 make prefix=/usr/local/git install ; (7)打开环境变量配置文件,命令 vim /etc/profile ,在底部加上Git相关配置信息 # set Git enviroment export GIT_HOME=/usr/local/git export PATH=$GIT_HOME/bin:$PATH (8)git version 9、jenkins安装相应插件 (1)安装源码管理选择git需要的插件git、git-server、git-client、github-api、plain-credentials、github 上传插件的时候可能会报错,可以把插件上传顺序改一下在上传 (2) jenkins设置git的安装路径,点击全局工具配置/usr/local/git/bin/git(whereis git 命令可查看) (3)windows本地安装git,把代码推送到github(需要在github创建一个仓库),参考自动化测试的 《 (4)jenkins配置源码管理选择git,地址输入github项目地址,账号可以先在jenkins凭据配置中添加github账号 输地址或账号的时候可能会报403的错误。解决办法刷新一下或者 在Configure Global Security中开启 启用代理兼容 (5)配置完源码管理,直接进行构建,代码自动下载到/root/.jenkins/workspace/git/路径下 10、接下来需要把build.xml中脚本路径改为/root/.jenkins/workspace/git/进行构建,可以在Github里提交一个jmx文件构建一下试试

⑥ 敏捷之路 C++ (一) jenkins配置-VS工程自动编译基本配置

Windows安装Jenkins主要有两种方式

关于安装这块官方资料齐全就不浪费时间了。

接下来启动 jenkins并按照默认设置一路下一步就行了。

成功启动jenkins并检查确认jenkins工作区无误后就可以开始配置jenkins以及自动编译VS项目的相关环境了。

建议: 所有需要安装的工具例如git,python,svn等尽量不要安装在Program Files中,自己重新指定一个没有权限问题,纯英文无特殊符号及空格等的路径。

接下来安装插件

首先是使用vs项目必不可少的MSBuild插件

以及多源项目需要的Multiple SCMs plugin 如果你需要邮件通知则安装Email Extension Plugin

建议安装一个你的工程所需版本的Visual Studio

一方面MSBUILD可以直接用,另一方面如果自动编译出问题 可以使用VS打开你的项目进行调试

通常一个相对比较大的多项目工程,如果不是一直严格按照标准配置,很难保证获取工程可以成功编译建议从以下几个角度检查

配置好了工程可以从远端克隆一个新的直接编译试一下。可以成功编译就可以配置jenkins项目了。

添加账号密码时有时候第一次添加的会无效,那就再添加一次并选择第二个。通常就可以了。

⑦ jenkins 配置gitlab提交代码自动构建

此教程比较全面: https://blog.51cto.com/bigboss/2129477 其中我遇到的问题有以下: 1, 我的服务器自动生成的ssh 秘钥是—–BEGIN OPENSSH PRIVATE KEY—–开头的,我的jenkins版本是2.303.1。识别不了这种秘钥,用ssh-keygen -m PEM -t rsa命令,再生成一个—–BEGIN RSA PRIVATE KEY—–开头的ssh秘钥。 执行生成秘钥命令后,第一步提示 Enter file in which to save the key (/root/.ssh/id_rsa): 时,可输入其他路径,避免覆盖原来的秘钥,如果原来的秘钥没用到,可以覆盖。 然后把生成的公钥,写入到~/.ssh/authorized_keys文件中。 2,

⑧ jenkins + gitlab配置webhook

以下省略具体项目的构建配置,只记录触发器的配置。 ps: 因为不熟悉jenkins配置,一开始就误会了token的对应关系,图5两个选项是独立的设置,还是要多学学英文呢。

⑨ jenkins+git详细配置及使用方法是什么

方法/步骤

安装jenkins

参照官网wiki,如下图:

安装后的jenkin在/var/lib/jenkins启动关闭jenkins:

sudo /etc/init.d/jenkins startsudo /etc/init.d/jenkins stop

Jenkins安装完毕后,可以通过浏览器,例如192.168.16.183:8080,此处IP地址为Jenkins所在机器的IP地址。

⑩ Jenkins 配置

Jenkins是基于Java开发的一种持续集成工具。所以呢,要使用Jenkins必须使用先安装JDK。

JDK安装 :Java Development Kit

如果出现下面情况,则JDK有问题重新安装

2.1 进入 系统偏好设置->用户与群组 2.2 点击左下角的解锁,输入当前用户的密码 2.3 此时Jenkins用户还是一个空的无名用户,可以在用户列表中选择Jenkins用户,右击并选择“高级选项”,输入全名并确定。

2.4 **点击“更改密码”重设Jenkins用户的密码。为了后期方便,可勾选“运行用户管理这台电脑”,将Jenkins用户设为管理员。 ** 2.5 选择用户列表下方的登录选项,将自动登录用户设为Jenkins。

3.初始化Jenkins 重启以后,自动以Jenkins登录了。找到/Users/Shared/Jenkins/Home/ 这个目录下,打开initialAdminPassword文件,复制出密码,就可以填到网页上去重置密码了 。

security unlock-keychain -p “你的用户密码” ~/Library/Keychains/login.keychain

Mac下Jenkins+SVN+Xcode构建持续导出环境 Mac下Jenkins+SVN(Git)+Xcode搭建持续构建环境 手把手教你利用Jenkins持续集成iOS项目 基于xcodebuild和xcrun的自动化打包

xcodebuild批量打包之区分不同的渠道


赞 (0)