centos安装Jenkins并拉取git远程仓库的代码进行自动化构建部署

这篇具有很好参考价值的文章主要介绍了centos安装Jenkins并拉取git远程仓库的代码进行自动化构建部署。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

centos安装Jenkins并拉取git远程仓库的代码进行自动化构建部署,jenkins,java,linux

1 前置条件

在linux上安装jenkins的前提条件是已经安装了jdk、maven、git

2 先安装jdk11

这里是在centos上直接安装openjdk11

yum search java|grep jdk

centos安装Jenkins并拉取git远程仓库的代码进行自动化构建部署,jenkins,java,linux

yum install java-11-openjdk-devel

查看是否安装成功
centos安装Jenkins并拉取git远程仓库的代码进行自动化构建部署,jenkins,java,linux

3 安装git

yum -y install git  

安装好后,看下版本

git --version

4 安装maven

首先下载maven安装文件,此处我选择的版本是3.6.3,下载地址,
下载后上传到服务器目录/usr/local目录下

tar -xvzf apache-maven-3.6.3-bin.tar.gz

修改目录名称为maven3,所以服务器中maven的路径为/usr/local/maven3后面需要在jenkins中配置maven路径

mv apache-maven-3.6.3 maven3

防止后续maven下载慢,可以添加阿里云的镜像到maven的setting.xml配置中,

<mirror>
    <id>nexus-aliyun</id>
    <mirrorOf>central</mirrorOf>
    <name>Nexus aliyun</name>
    <url>http://maven.aliyun.com/nexus/content/groups/public</url>
</mirror>

5 安装jenkins

5.1下载jenkins

下载地址:https://jenkins.io/download/
点击 Generic Java package (.war) 下载就行了
centos安装Jenkins并拉取git远程仓库的代码进行自动化构建部署,jenkins,java,linux

5.2启动jenkins

将下载的war包上传的服务器中
centos安装Jenkins并拉取git远程仓库的代码进行自动化构建部署,jenkins,java,linux
因为jenkins是java项目,可以直接使用java命令启动

java -jar jenkins.war

启动后,控制台会生成一个管理员初始密码,先记下来
centos安装Jenkins并拉取git远程仓库的代码进行自动化构建部署,jenkins,java,linux
然后输入网址http://192.168.0.1:8080/, 换成自己的ip和端口就行
centos安装Jenkins并拉取git远程仓库的代码进行自动化构建部署,jenkins,java,linux
这里的管理员密码就是上一张图的初始密码,之后设置管理员账号密码

6 使用jenkins拉取git仓库代码并部署

6.1 安装插件

在jenkins创建item之前,需要安装一个maven插件用于构建maven项目
centos安装Jenkins并拉取git远程仓库的代码进行自动化构建部署,jenkins,java,linux

6.2 在jenkins中配置maven

centos安装Jenkins并拉取git远程仓库的代码进行自动化构建部署,jenkins,java,linux

6.3在jenkins上构建maven项目

利用maven插件构建maven项目,名称为demo
centos安装Jenkins并拉取git远程仓库的代码进行自动化构建部署,jenkins,java,linux
然后主页就会有一个demo项目
centos安装Jenkins并拉取git远程仓库的代码进行自动化构建部署,jenkins,java,linux

6.4 配置拉取的git仓库

然后点击demo项目进行配置git仓库
centos安装Jenkins并拉取git远程仓库的代码进行自动化构建部署,jenkins,java,linux

6.5构建项目

配置完成后,去主页点击构建
centos安装Jenkins并拉取git远程仓库的代码进行自动化构建部署,jenkins,java,linux

centos安装Jenkins并拉取git远程仓库的代码进行自动化构建部署,jenkins,java,linux
之后查看控制台输出,可以看到已经打包好的demo.jar,路径为

/root/.jenkins/workspace/demo/target/

然后配置构建完成之后需要执行的命令,如下图
centos安装Jenkins并拉取git远程仓库的代码进行自动化构建部署,jenkins,java,linux
该命令的作用是将jar包复制到指定目录下,然后启动jar包,可自行修改

#!/bin/bash
str=`ps -ef | grep demo.jar | grep -v "grep"|awk '{print $2}'`
kill -9 $str
rm -rf /usr/project/demo/*
cp /root/.jenkins/workspace/demo/target/* /usr/project/demo/
cd /usr/project/demo/
nowDate=`date +"%Y-%m-%d"`
BUILD_ID= java -jar demo.jar --server.port=8081 > nohup.log 2&>demo-$nowDate.log &

这样就初步完成了jenkins拉取git仓库,并进行自动化构建部署文章来源地址https://www.toymoban.com/news/detail-765735.html

到了这里,关于centos安装Jenkins并拉取git远程仓库的代码进行自动化构建部署的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • git拉取项目及提交本地代码到远程仓库

    目录 流程 创建仓库 首次拉取项目 提交项目  1.设置签名  2.查看工作区状态  3.提交 流程 首次从远程仓库中拉取项目使用Clone命令,将项目存储在自己的本地仓库中,当编辑结束,需要将更新的内容提交到远程仓库时,有这样几个步骤: 首先,需要将工作区的内容添加到暂

    2024年01月18日
    浏览(47)
  • git关联两个远程仓库,一个仓库(github)拉取代码,另一个仓库(gitlab)推送代码

    有这种情况,小伙伴们在github上下载的开源项目(该开源项目还在继续开发维护),然后自己下载下来进行二次开发,然后又要把项目推送自己的gitlab私服上,这个时候不得不本地代码关联两个远程仓库。接下来我将一步步讲解如何关联两个远程仓库,并拉取github的开源项目

    2024年02月12日
    浏览(55)
  • 实现判断服务器是否有git并拉取代码的shell脚本

    判断当前服务器是否有git,没有的话使用yum install安装,然后切换至普通用户,创建目录,并且进入新创建的目录,git clone代码

    2024年02月10日
    浏览(42)
  • Git:从远程仓库拉取最新代码分支合并到本地分支

    在 Git 中,你可以使用 git fetch 和 git pull 命令拉取远程仓库的更新。 git fetch 命令可以让你在合并代码之前查看更新,从而更好地管理你的代码和解决可能的合并冲突。 当然你可以选择在本地创建一个新分支来拉取远程的更新(也可以称之为\\\"临时\\\"分支),然后再将这个新分支

    2024年02月16日
    浏览(50)
  • 第一次使用git将远程仓库的代码拉取到本地

    首先默认你已经安装好了git的客户端,如果没安装请先确保已经安装了git的客户端再进行后续的操作 第一步:进入你要克隆的文件夹下,然后点击Git Bash Here 第二步:找到远程仓库的地址,并复制该地址(这里以github上的举例) 第三步:使用下面的git命令从远程仓库复制代码到本

    2024年02月11日
    浏览(57)
  • Git 命令第一次从Git 远程仓库拉取代码到本地(学习记录)

    第一步 ,从你要拉取代码存储的文件夹右键点击Git Bash Here。如图 第二步 ,找到 Git 远程仓库地址,并复制该地址。如图 第三步 ,输入命令git clone -b main url (目前Git最新版本默认都是main,老版本是master),这里也可以选择你要拉取的分支到本地。 待命令执行完,第一次从Gi

    2024年02月11日
    浏览(37)
  • Git基础教程:使用Git Pull从远程仓库拉取代码(适用于嵌入式开发)

    Git基础教程:使用Git Pull从远程仓库拉取代码(适用于嵌入式开发) 在嵌入式开发中,使用版本控制系统是一种常见的做法,以便团队成员之间能够协同开发,并保持代码的版本管理。其中,Git是一种广泛采用的分布式版本控制系统,它提供了许多强大的功能来管理代码库。

    2024年02月08日
    浏览(38)
  • git clone 拉取远程代码报错(fatal:无法读取远程仓库 ,请确认您有正确的访问权限并且仓库存在)的原因———未添加SSH KEY

    fatal: 无法读取远程仓库。 请确认您有正确的访问权限并且仓库存在。 打开一个命令窗口,输入: 注:yourname是你设置的用户名,your@email是你要的邮箱。没有的话在github上注册一下。 注:w是我的用户名,请根据自己用户名替换 生成配置文件 (填你设置的邮箱地址) 会出现

    2024年02月11日
    浏览(39)
  • git 拉取远程分支到本地仓库

    查看分支 查看本地仓库的本地分支 查看本地仓库的远程分支 拉取远程分支到本地(未创建本地分支) 拉取远程分支 创建本地分支,将远程分支的代码拉取到本地分支 拉取远程分支到本地(已创建本地分支) 拉取远程分支 切换本地分支 将远程分支的代码拉取到本地分支 如果本

    2024年01月20日
    浏览(41)
  • git远程仓库拉取失败解决办法

    记录在一次从git上clone代码,由于远程仓库太大导致拉取中断报错,报错信息: 报错截图: 有人说增加git缓存,我的已经调整到10240M,但是没用 虽然能clone下来,但是用idea打开后,在git面板只能找到master分支,远程的分支在idea上是找不到的。 第三种完成之后,用idea打开c

    2024年02月02日
    浏览(40)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包