Jekins实现自动化部署

1. Jenkins 安装启动

war包安装

下载脚本

#!/bin/bash
mkdir /opt/module/jenkins
cd /opt/module/jenkins
wget https://get.jenkins.io/war-stable/latest/jenkins.war # 版本2.277.4

启动脚本

cd /opt/module/jenkins
java -jar jenkins.war --httpPort=9090 #访问地址:http://localhost:9090

2024-04-26 07:36:01.203+0000 [id=28]	INFO	jenkins.install.SetupWizard#init: 

*************************************************************
*************************************************************
*************************************************************

Jenkins initial setup is required. An admin user has been created and a password generated.
Please use the following password to proceed to installation:

8cd18ad06d074662b485a7ebd3161b6b

This may also be found at: /root/.jenkins/secrets/initialAdminPassword

*************************************************************
*************************************************************
*************************************************************

2. Jenkins 配置

JDK 配置

本地安装(推荐)

Dashboard->manage jenkins->Global Tool Configuration->JDK->JDK安装->不勾选 Install automatically->输入别名、JAVA_HOME

下载安装

Dashboard->manage jenkins->Global Tool Configuration->JDK->JDK安装->勾选 Install automatically

Maven 配置

本地安装(推荐)

Dashboard->manage jenkins->Global Tool Configuration->Maven->Maven安装->不勾选 Install automatically->输入name、MAVEN_HOME

下载安装

Dashboard->manage jenkins->Global Tool Configuration->Maven->Maven安装->勾选 Install automatically->选择安装方式

3. Jenkins 基本插件

SSH插件

安装

Dashboard->manage jenkins->manage plugins-> 可选插件->选中SSH plugin->Install without restart

凭证

Dashboard->manage jenkins->Manage Credentials->全局->添加凭据

用户和密码

输入用户名、密码、ID和描述

SSH用户和私钥

输入ID、描述、Username、Private Key->Enter directly->key->Add->私钥内容

SSH hosts

Dashboard->manage jenkins->Configure System->SSH remote hosts->新增->输入Hostname、Port、Credentials(选择上一步创建的凭据)、Check connection(会提示成功与否)、保存

Publish Over SSH

安装Publish Over SSH插件

Dashboard->manage jenkins->manage plugins-> 可选插件->选中Publish Over SSH->Install without restart

publish over SSH

Dashboard->manage jenkins->Configure System->publish over ssh->新增

配置SSH私钥

输入Passphrase(可选)、path to key(可选,私钥文件)、Key(可选,私钥内容)

添加一个或多个SSH Server

输入name、hostname、username、远程目录

4. 案例

自动部署Java maven 项目到远程主机

  1. Jenkins首页->新建Item->输入任务名称、选择freestyle project
  2. General选项卡->选中Discard old builds,输入保持构建的最大个数为5
  3. 源码管理选项卡->选择git->输入git仓库地址、创建git服务商凭据并选择、可以指定分支默认master
  4. 构建选项卡->添加构建步骤 选择Invoke top-level Maven targets->输入目标 clean package ->高级选项->POM输入pom.xml->设置maven settings.xml文件所在位置
  5. 构建后操作选项卡->增加构建后操作步骤 选择Send build artifacts over SSH->Add Server->选择Publish Over SSH中配置的SSH Server->添加Transfer Set->输入Source files、Remove Prefix、Remote directory、Exec command
  • 24
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

张知文

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值