【简介】

Jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,可以通过各种手段触发构建。例如提交给版本控制系统时被触发,也可以通过类似Cron的机制调度,也可以在其他的构建已经完成时,还可以通过一个特定的URL进行请求,本篇文章主要介绍了如何通过CloudShell在Azure Ubuntu VM中快速安装构建Jenkins应用

【Microsoft Azure 的1024种玩法】六十五.基于CloudShell在Azure Ubuntu VM中快速安装构建Jenkins应用_microsoft


【操作步骤】

一.通过Cloud Shell 创建Azure VM

1.先创建一个用于存放Jenkins脚本定义文件的目录,具体脚本配置如下代码所示

mkdir jenkins
cd jenkins
#cloud-config
package_upgrade: true
runcmd:
  - sudo apt install openjdk-8-jdk -y
  - wget -qO - https://pkg.jenkins.io/debian-stable/jenkins.io.key | sudo apt-key add -
  - sh -c 'echo deb https://pkg.jenkins.io/debian-stable binary/ > /etc/apt/sources.list.d/jenkins.list'
  - sudo apt-get update && sudo apt-get install jenkins -y
  - sudo service jenkins restart

【Microsoft Azure 的1024种玩法】六十五.基于CloudShell在Azure Ubuntu VM中快速安装构建Jenkins应用_Jenkins应用_02


2.执行 az group create命令创建一个地域为”eastus“ ,名为“jenkins-get-started-rg “的资源组

az group create --name jenkins-get-started-rg --location eastus

创建完毕后,如下图所示:

【Microsoft Azure 的1024种玩法】六十五.基于CloudShell在Azure Ubuntu VM中快速安装构建Jenkins应用_azure_03


3.利用“Az vm create ”命令建立虚拟机,具体命令如下所示

az vm create \
--resource-group jenkins-get-started-rg \
--name jenkins-get-started-vm \
--image UbuntuLTS \
--admin-username "azureuser" \
--generate-ssh-keys \
--public-ip-sku Standard \
--custom-data cloud-init-jenkins.txt

创建完毕后,如下图所示:

【Microsoft Azure 的1024种玩法】六十五.基于CloudShell在Azure Ubuntu VM中快速安装构建Jenkins应用_microsoft_04

4.于此同时,我们进入到虚拟机的管理页面中,可以看到我们创建的虚拟机

【Microsoft Azure 的1024种玩法】六十五.基于CloudShell在Azure Ubuntu VM中快速安装构建Jenkins应用_Jenkins应用_05

二.配置放行8080端口入站规则

1.执行az vm open-port 配置放行8080端口入站规则

az vm open-port \
--resource-group jenkins-get-started-rg \
--name jenkins-get-started-vm  \
--port 8080 --priority 101

【Microsoft Azure 的1024种玩法】六十五.基于CloudShell在Azure Ubuntu VM中快速安装构建Jenkins应用_Azure_06


配置完毕后,如下图所示,就可以看到我们利用az vm open-port 配置放行8080

【Microsoft Azure 的1024种玩法】六十五.基于CloudShell在Azure Ubuntu VM中快速安装构建Jenkins应用_Jenkins应用_07

三.通过SSH远程连接虚拟机

1.我们通过ssh的方式对我们创建的虚拟机发起远程连接

ssh azureuser@<IP_address>

如下所示,我们已经通过ssh进入到了了我们创建的虚拟机中

【Microsoft Azure 的1024种玩法】六十五.基于CloudShell在Azure Ubuntu VM中快速安装构建Jenkins应用_Jenkins应用_08

四.手动安装配置Jenkins

1.我们通过如下命令查看验证下jenkins服务的状态

service jenkins status

执行完毕后,如下图所示:

【Microsoft Azure 的1024种玩法】六十五.基于CloudShell在Azure Ubuntu VM中快速安装构建Jenkins应用_Azure_09


2.通过如下命令取得自动产生的Jenkins 密码

sudo cat /var/lib/jenkins/secrets/initialAdminPassword

执行完毕后,如下图所示: 于此同时我们将生成的密码复制下来

【Microsoft Azure 的1024种玩法】六十五.基于CloudShell在Azure Ubuntu VM中快速安装构建Jenkins应用_azure_10


3.在浏览器中输入虚拟机的URL

http://<ip_address>:8080

进入Jenkins解锁页面,同时将刚才复制的密码复制到Jenkins中

【Microsoft Azure 的1024种玩法】六十五.基于CloudShell在Azure Ubuntu VM中快速安装构建Jenkins应用_ubuntu_11


4.在进入到Jenkins新手入门配置页面中,我们选择“安装推荐的插件”

【Microsoft Azure 的1024种玩法】六十五.基于CloudShell在Azure Ubuntu VM中快速安装构建Jenkins应用_azure_12


5.如下图所示,推荐插件正在进行安装中

【Microsoft Azure 的1024种玩法】六十五.基于CloudShell在Azure Ubuntu VM中快速安装构建Jenkins应用_microsoft_13


6.此时,会让我们输入创建一个系统管理员的使用者信息,我们按照自身情况进行配置,配置完毕后,我们点击“保存并完成”即可

【Microsoft Azure 的1024种玩法】六十五.基于CloudShell在Azure Ubuntu VM中快速安装构建Jenkins应用_microsoft_14


7.在实例配置URL方面我们默认配置即可,同时点击“保存并完成”

【Microsoft Azure 的1024种玩法】六十五.基于CloudShell在Azure Ubuntu VM中快速安装构建Jenkins应用_Azure_15


8.此时,我们的Jenkins就已经配置完毕了,届时我们就可以开启Jenkins之旅啦

【Microsoft Azure 的1024种玩法】六十五.基于CloudShell在Azure Ubuntu VM中快速安装构建Jenkins应用_ubuntu_16


9.如下图所示,我们已经进入到了JenKins的管理控制台了,剩下的操作就交给你们了~

【Microsoft Azure 的1024种玩法】六十五.基于CloudShell在Azure Ubuntu VM中快速安装构建Jenkins应用_Azure_17


阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6
标签: shellUbuntu