jenkins+gitlab配置

这篇具有很好参考价值的文章主要介绍了jenkins+gitlab配置。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

汉化

1、安装Localization: Chinese (Simplified)插件

(此处我已安装)

(安装完成后重启jenkins服务即可实现汉化)

jenkins+gitlab配置,jenkins,jenkins,gitlab

 新增用户+权限配置

1、安装插件 Role-based Authorization Strategy

jenkins+gitlab配置,jenkins,jenkins,gitlab

 2、全局安全配置

jenkins+gitlab配置,jenkins,jenkins,gitlab

 3、配置角色权限

jenkins+gitlab配置,jenkins,jenkins,gitlab

4、新建用户

jenkins+gitlab配置,jenkins,jenkins,gitlab

jenkins+gitlab配置,jenkins,jenkins,gitlab

 5、将新建用户配置到第三步设置的权限组中

jenkins+gitlab配置,jenkins,jenkins,gitlab

 登录此用户,可查看配置 test开头的项目名称

在Jenkins中添加凭证,配置私钥

1、生成密钥

ssh-keygen -t rsa

jenkins+gitlab配置,jenkins,jenkins,gitlab

cd /root/.ssh/

id_rsa是私钥,id_ras.pub是公钥

2、配置jenkins

jenkins+gitlab配置,jenkins,jenkins,gitlab

 3、Gitlab配置公钥

jenkins+gitlab配置,jenkins,jenkins,gitlab

 Gitlab创建私人令牌

jenkins+gitlab配置,jenkins,jenkins,gitlab

jenkins+gitlab配置,jenkins,jenkins,gitlab

一定要复制保存好,再刷新就消失了!!!!!!!!!!!

 jenkins添加Gitlab api令牌凭据

1、安装Gitlab插件

jenkins+gitlab配置,jenkins,jenkins,gitlab

 2、配置凭据

jenkins+gitlab配置,jenkins,jenkins,gitlab

 jenkins创建gitlab登录用户名密码凭证

jenkins+gitlab配置,jenkins,jenkins,gitlab

 jenkins全局工具配置

1、jdk

jenkins+gitlab配置,jenkins,jenkins,gitlab

2、git

jenkins+gitlab配置,jenkins,jenkins,gitlab

3、node js

1)安装nodejs插件

jenkins+gitlab配置,jenkins,jenkins,gitlab

2)配置nodejs

jenkins+gitlab配置,jenkins,jenkins,gitlab

 4、maven

jenkins+gitlab配置,jenkins,jenkins,gitlab

jenkins配置gitlab

1、安装gitlab插件

jenkins+gitlab配置,jenkins,jenkins,gitlab

2、配置gitlab地址 

jenkins+gitlab配置,jenkins,jenkins,gitlab

jenkins邮件通知配置

1、qq邮箱设置

jenkins+gitlab配置,jenkins,jenkins,gitlab

 jenkins+gitlab配置,jenkins,jenkins,gitlab

2、 jenkins设置

jenkins+gitlab配置,jenkins,jenkins,gitlab

 jenkins+gitlab配置,jenkins,jenkins,gitlab

 jenkins+gitlab配置,jenkins,jenkins,gitlab

【构建通知】:$PROJECT_NAME - Build # $BUILD_NUMBER - $BUILD_STATUS!

 jenkins+gitlab配置,jenkins,jenkins,gitlab

 

<!DOCTYPE html>    
<html>    
<head>    
<meta charset="UTF-8">    
<title>${ENV, var="JOB_NAME"}-第${BUILD_NUMBER}次构建日志</title>    
</head>    
    
<body leftmargin="8" marginwidth="0" topmargin="8" marginheight="4"    
    offset="0">    
    <table width="95%" cellpadding="0" cellspacing="0"  style="font-size: 11pt; font-family: Tahoma, Arial, Helvetica, sans-serif">    
        <tr>    
            本邮件由系统自动发出,无需回复!<br/>            
            各位同事,大家好,以下为${PROJECT_NAME }项目构建信息</br> 
            <td><font color="#CC0000">构建结果 - ${BUILD_STATUS}</font></td>   
        </tr>    
        <tr>    
            <td><br />    
            <b><font color="#0B610B">构建信息</font></b>    
            <hr size="2" width="100%" align="center" /></td>    
        </tr>    
        <tr>    
            <td>    
                <ul>    
                    <li>项目名称 : ${PROJECT_NAME}</li>    
                    <li>构建编号 : 第${BUILD_NUMBER}次构建</li>    
                    <li>触发原因: ${CAUSE}</li>    
                    <li>构建状态: ${BUILD_STATUS}</li>    
                    <li>构建日志: <a href="${BUILD_URL}console">${BUILD_URL}console</a></li>    
                    <li>构建  Url : <a href="${BUILD_URL}">${BUILD_URL}</a></li>    
                    <li>工作目录 : <a href="${PROJECT_URL}ws">${PROJECT_URL}ws</a></li>    
                    <li>项目  Url : <a href="${PROJECT_URL}">${PROJECT_URL}</a></li>    
                </ul>    
 
<h4><font color="#0B610B">失败用例</font></h4>
<hr size="2" width="100%" />
$FAILED_TESTS<br/>
 
<h4><font color="#0B610B">最近提交(#$SVN_REVISION)</font></h4>
<hr size="2" width="100%" />
<ul>
${CHANGES_SINCE_LAST_SUCCESS, reverse=true, format="%c", changesFormat="<li>%d [%a] %m</li>"}
</ul>
详细提交: <a href="${PROJECT_URL}changes">${PROJECT_URL}changes</a><br/>
 
            </td>    
        </tr>    
    </table>    
</body>    
</html>

jenkins+gitlab配置,jenkins,jenkins,gitlab

 Webhooks设置

jenkins侧

1、安装插件

jenkins+gitlab配置,jenkins,jenkins,gitlab

2、 新建项目-将url地址与生成的token复制保存下来,保存设置

jenkins+gitlab配置,jenkins,jenkins,gitlab

jenkins+gitlab配置,jenkins,jenkins,gitlab

 

gitlab侧

1、管理员修改网络配置

jenkins+gitlab配置,jenkins,jenkins,gitlab

2、进入对应项目的根目录,设置webhooks(此处url与token为jenkins侧配置)

jenkins+gitlab配置,jenkins,jenkins,gitlab

jenkins+gitlab配置,jenkins,jenkins,gitlab

 3、测试

保存后,点击test

jenkins+gitlab配置,jenkins,jenkins,gitlab

 gitlab侧提示成功jenkins+gitlab配置,jenkins,jenkins,gitlab

同时jenkins侧刚才创建的任务会进行构建

jenkins+gitlab配置,jenkins,jenkins,gitlab

安装maven插件

jenkins+gitlab配置,jenkins,jenkins,gitlab

 配置全局属性

jenkins+gitlab配置,jenkins,jenkins,gitlab

echo $PATH 

jenkins+gitlab配置,jenkins,jenkins,gitlab

安装ssh远程

安装插件

jenkins+gitlab配置,jenkins,jenkins,gitlab

配置ssh

jenkins+gitlab配置,jenkins,jenkins,gitlab

jenkins+gitlab配置,jenkins,jenkins,gitlab

 项目中配置

jenkins+gitlab配置,jenkins,jenkins,gitlab

 jenkins+gitlab配置,jenkins,jenkins,gitlab

---------------------------------------

本文完成jenkins+gitlab的基础配置,下文开始正常使用jenkins+gitlab+sonar进行项目构建 文章来源地址https://www.toymoban.com/news/detail-849746.html

到了这里,关于jenkins+gitlab配置的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【运维知识高级篇】超详细的Jenkins教程1(安装部署+配置插件+创建自由风格项目+配合gitlab实现Jenkins自动触发)

    Jenkins是一个开源软件项目,是基于Java开发的一种持续集成的工具,用于监控持续重复的工作, 旨在提供一个开放易用的平台,使软件的持续集成变成可能,是持续集成的核心,可以与其他软件进行协作,例如,gitlab推送给测试环境代码,可以通过Jenkins省略步骤,实现自动

    2024年02月05日
    浏览(49)
  • Jenkins自动化部署-GitLab拉取代码 配置ssh代码拉去方式的密钥(公私钥)

    Jenkins想要通过ssh方式拉去gitlab代码,则需要在在Jenkins服务器配置私钥,gitlab服务器配置公钥 使用root用户生成公钥和私钥 在/root/.ssh/目录保存了公钥和使用 id_rsa:私钥文件 id_rsa.pub:公钥文件 把生成的公钥放在Gitlab中 以root账户登录-点击头像-Settings-SSH Keys 复制刚才id_rsa.pu

    2024年04月10日
    浏览(52)
  • Jenkins + gitlab 自动部署

    作为后台开发,每次我们开发完或者修改一个bug后都要手动合并,打包或者连接服务器执行打包部署命令,每次手动操作,极大的影响了我们的开发效率,那么有没有一款工具能让我们只需要推送/合并代码到远端就能实现服务自动打包,发布,部署,通知呢。因此,今天介绍

    2024年02月12日
    浏览(56)
  • jenkins gitlab 安装

    目录 一   准备安装环境 二  安装gitlab软件 三  配置gitlab 四 重新加载配置启动gitlab 五 修改密码  五  创建用户组 安装 Postfix 邮件服务器,以便 GitLab 可以发送邮件通知(您也可以选择其他邮件服务器) Download and install GitLab | GitLab https://about.gitlab.com/install/#centos-7 对于 ht

    2024年02月12日
    浏览(53)
  • Jenkins获取gitlab代码

    登录gitlab--选择项目进入--User Settings--Access Tokens 系统管理--插件管理--搜索GitLab Plugin插件安装(在available plugins里搜索安装,我是已经安装过了所以在installed plugins中) Jenkins--系统管理--系统配置--Gitlab编辑 填写连接名称、gitlab地址、gitlab凭证  gitlab凭证添加: 类型选择:Gi

    2024年02月09日
    浏览(36)
  • Gitlab自动触发jenkins完成自动化构建 jenkins

     首先安装gitlab插件,我已经安装过了,首次请在 可选插件 中进行搜索。   进入项目配置--构建触发器: Build when a change is pushed to GitLab. GitLab webhook URL: 请复制此处的URL,后续有用。  然后点击高级   “Allowed branches”触发分支可以用默认的全部分支,也可以选择仅由指定名

    2024年02月16日
    浏览(59)
  • Linux:Jenkins:GitLab+Maven+Jenkins的部署(1)

    我这里准备了三台centos7 1.用于部署gitlab      运行内存:6G        名字:Jenkins-GitLab        192.168.6.1         2.用于部署jenkins   运行内存:2G        名字:Jenkins-server         192.168.6.2 3.用于打包测试       运行内存:2G        名字:Jenkins-test         

    2024年02月21日
    浏览(45)
  • jenkins gitlab多分支构建发布

    这个是新手教程,普及概念为主 公司现在还使用单分支发布测试环境和生产,多人协同开发同一个项目导致测试环境占用等待等情况 测试环境占用等待问题 测试环境代码直接合并到 master,容易导致误发布到生产的情况 避免多版本同时发布测试不完善的情况出现 中间件配置部署

    2024年02月14日
    浏览(34)
  • Jenkins和gitlab实现CICD

    在开发TracerBackend服务的时候,每次更改代码之后需要推送到gitlab,然后ssh登录到Ubuntu的服务器上部署新的代码。服务成功启动之后,在本地执行测试用例,觉得这一套操作流程还是挺复杂的。想起公司的代码发布流程,只要个人分支的代码测试通过之后,合并到master分支的时

    2024年04月22日
    浏览(40)
  • Jenkins+gitlab搭建与使用(一)

    前言 环境准备 安装 idea上传Gitlab 安装Jenkins+Maven+Nexus Jenkins配置Maven+Git构建jar包 Jenkins配置自动化发布 搭建Gitlab、Maven、Jenkins、Nexus。 使用Idea创建项目,上传到Gitlab,配置Jenkins(配合私服Nexus)自动化发布到测试环境 系统版本 内核版本 Gitlab版本 Maven版本 Nexus版本 Jenkins版本

    2024年02月06日
    浏览(43)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包