【Microsoft Azure 的1024种玩法】六十五.基于CloudShell在Azure Ubuntu VM中快速安装构建Jenkins应用
阿里云国内75折 回扣 微信号:monov8 |
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6 |
【简介】
Jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,可以通过各种手段触发构建。例如提交给版本控制系统时被触发,也可以通过类似Cron的机制调度,也可以在其他的构建已经完成时,还可以通过一个特定的URL进行请求,本篇文章主要介绍了如何通过CloudShell在Azure Ubuntu VM中快速安装构建Jenkins应用
【操作步骤】
一.通过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
2.执行 az group create命令创建一个地域为”eastus“ ,名为“jenkins-get-started-rg “的资源组
az group create --name jenkins-get-started-rg --location eastus
创建完毕后,如下图所示:
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
创建完毕后,如下图所示:
4.于此同时,我们进入到虚拟机的管理页面中,可以看到我们创建的虚拟机
二.配置放行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
配置完毕后,如下图所示,就可以看到我们利用az vm open-port 配置放行8080
三.通过SSH远程连接虚拟机
1.我们通过ssh的方式对我们创建的虚拟机发起远程连接
ssh azureuser@<IP_address>
如下所示,我们已经通过ssh进入到了了我们创建的虚拟机中
四.手动安装配置Jenkins
1.我们通过如下命令查看验证下jenkins服务的状态
service jenkins status
执行完毕后,如下图所示:
2.通过如下命令取得自动产生的Jenkins 密码
sudo cat /var/lib/jenkins/secrets/initialAdminPassword
执行完毕后,如下图所示: 于此同时我们将生成的密码复制下来
3.在浏览器中输入虚拟机的URL
http://<ip_address>:8080
进入Jenkins解锁页面,同时将刚才复制的密码复制到Jenkins中
4.在进入到Jenkins新手入门配置页面中,我们选择“安装推荐的插件”
5.如下图所示,推荐插件正在进行安装中
6.此时,会让我们输入创建一个系统管理员的使用者信息,我们按照自身情况进行配置,配置完毕后,我们点击“保存并完成”即可
7.在实例配置URL方面我们默认配置即可,同时点击“保存并完成”
8.此时,我们的Jenkins就已经配置完毕了,届时我们就可以开启Jenkins之旅啦
9.如下图所示,我们已经进入到了JenKins的管理控制台了,剩下的操作就交给你们了~
阿里云国内75折 回扣 微信号:monov8 |
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6 |