前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >持续集成工具之jenkins部署篇(上篇)

持续集成工具之jenkins部署篇(上篇)

作者头像
lyb-geek
发布2022-03-10 13:27:34
7600
发布2022-03-10 13:27:34
举报
文章被收录于专栏:Linyb极客之路Linyb极客之路

一、前言

jenkins部署本环节分为两部分,上篇主要介绍jenkins部署环节时的基础环境配置,下篇介绍如何利用jenkins把项目发布到远程服务器中。本环节的相关软件环境有maven、svn(git理论上也差不多)

二、maven环境安装

1、下载maven安装包

代码语言:javascript
复制
wget http://mirror.bit.edu.cn/apache/maven/maven-3/3.6.0/binaries/apache-maven-3.6.0-bin.tar.gz

2、解压安装并配置相关环境变量

代码语言:javascript
复制
1、tar vxf apache-maven-3.6.0-bin.tar.gz
2、mv apache-maven-3.6.0 /usr/local/maven

3、vim /etc/profile
添加如下内容:
export MAVEN_HOME=/usr/local/maven
export PATH=${MAVEN_HOME}/bin:${PATH}
4、source /etc/profile
5、mvn -version

3、修改maven setting.xml配置文件

代码语言:javascript
复制
cd /usr/local/maven/conf
vim settings.xml
修改如下内容:
<localRepository>/usr/local/repository</localRepository>

<profiles>
     <profile>
     <id>nexus</id>
      <repositories>
        <repository>
            <id>aliyun-repos</id>
            <name>Aliyun Repository</name>
            <url>http://maven.aliyun.com/nexus/content/groups/public</url>
            <releases><enabled>true</enabled></releases>
            <snapshots><enabled>true</enabled></snapshots>
        </repository>
         <repository>
            <id>private repository</id>
            <name>private repository</name>
            <url>自己公司私服地址/repository/maven-public/</url>
            <releases><enabled>true</enabled></releases>
            <snapshots><enabled>true</enabled></snapshots>
        </repository>
        <repository>
            <id>sonatype-repos</id>
            <name>Sonatype Repository</name>
            <url>https://oss.sonatype.org/content/groups/public</url>
            <releases><enabled>true</enabled></releases>
            <snapshots><enabled>false</enabled></snapshots>
        </repository>
        <repository>
            <id>sonatype-repos-s</id>
            <name>Sonatype Repository</name>
            <url>https://oss.sonatype.org/content/repositories/snapshots</url>
            <releases><enabled>false</enabled></releases>
            <snapshots><enabled>true</enabled></snapshots>
        </repository>
      </repositories>
     <pluginRepositories>
        <pluginRepository>
            <id>aliyun-repos</id>
            <name>Aliyun Repository</name>
            <url>http://maven.aliyun.com/nexus/content/groups/public</url>
        </pluginRepository>
        <pluginRepository>
            <id>sonatype-repos</id>
            <name>Sonatype Repository</name>
            <url>https://oss.sonatype.org/content/groups/public</url>
        </pluginRepository>
      </pluginRepositories>
    </profile>
  </profiles>
  <activeProfiles>
    <activeProfile>nexus</activeProfile>
  </activeProfiles>

三、相关插件安装

1、Maven Integration plugin、publish over SSH、Zentimestamp plugin

注:Zentimestamp plugin(可选,这个插件主要用来生成时间戳)

2、插件安装 系统管理 > 插件管理 > 可选插件,勾选需要安装的插件,点击直接安装或者下载待重启后安装

3、如果遇到安装或者更新插件失败

可以把如下网址

http://mirror.xmission.com/jenkins/updates/current/update-center.json 或者 http://mirror.esuni.jp/jenkins/updates/update-center.json 粘贴到“Jenkins/插件管理/高级/升级站点” 提交

注:如果上面网址都不行,则可以访问底下网址

http://mirrors.jenkins-ci.org/status.html 可以查找出可用链接

四、全局变量配置

系统管理 > 全局工具配置

1、配置JDK

配置本地JDK路径,取消勾选自动安装

2、配置maven

配置本地maven路径,取消勾选自动安装

3、配置ssh

系统管理>系统设置 选择 Publish over SSH

SSH server 点击新增按钮

Name:填入名字,这个发布到远程服务器会用到 Hostname:输入远程服务器IP Username:远程服务器登录用户名 Remote Directory: 要发布到远程服务器的哪个文件夹目录,可以填/或者不填 点击高级并勾选Use password authentication, or use a different key 填入远程服务器密码

点击 Test Configuration,验证下是否配置成功

4、配置下全局时间戳的格式(可选)

系统管理>系统设置 选择全局属性,并勾选Date pattern for the BUILD_TIMESTAMP (build timestamp) variable 填入时间格式:比如yyyy-MM-dd

5、配置全局环境变量信息

五、凭据配置

凭据>系统>全局凭据>添加一些凭据 选择类型-->:Username with password 方便一些操作(比如svn,git选择用户凭据)

六、总结

jenkins部署项目到远程服务器的基础准备工作大体就这些,不会很难。下一篇介绍如何利用jenkins把svn服务器项目发布到远程服务器上

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2019-01-13,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Linyb极客之路 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、前言
  • 二、maven环境安装
  • 三、相关插件安装
  • 四、全局变量配置
    • 1、配置JDK
      • 2、配置maven
        • 3、配置ssh
          • 4、配置下全局时间戳的格式(可选)
            • 5、配置全局环境变量信息
            • 五、凭据配置
            • 六、总结
            领券
            问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档