使用阿里云ECS搭建自己的持续集成服务
一、开通云服务器免费试用
- 本实验可免费领取一台云服务器ECS资源,您可在本活动首页进行领取(仅限新用户领用)。
- 本试用教程以下列的配置信息为例,实际操作时,建议根据您的实际业务体量和需求选择。
参数 |
示例 |
操作系统 |
CentOS 7.9 64位。 |
预装应用 |
本教程无需选择。 |
产品所在地域 |
华东1(杭州) 本教程以华东1(杭州)为例,您可根据实际需求进行选择 |
到期释放设置 |
建议您选择现在设置,避免到期未释放产生扣费。 |
其他参数 |
保持默认值或按需修改。 |
- 前往ECS控制台,在左侧导航栏,选择实例与镜像 > 实例。
- 在顶部菜单栏左上角处,选择和试用实例相同的地域(本教程示例华东1(杭州))。
- 设置该实例登录密码。找到您创建的试用实例,在其右侧操作列单击 > 实例属性 > 重置实例密码,按照界面提示设置ECS实例的登录密码。
说明:实例创建完成大约3~5分钟后,才支持重置实例密码,如不可重置请耐心等待后重试。
- 单击试用实例的ID,选择安全组页签,单击安全组操作列的配置规则,在入方向添加需要放行的端口。本教程中,在安全组入方向放行80、443、22、3389、8080端口。
- 领取完免费试用后,返回资源领取界面,选中我已阅读并同意《阿里云云起实验室服务协议》,单击我已开通,进入实验。
说明:如果您的阿里云账号只能领取部分免费试用产品,请您领取符合免费试用资格的产品,然后进入实验,不满足免费试用资格的产品将会使用个人账户资源进行创建,并会产生一定的费用,请您及时关注账户扣费。
二、安装Docker
- 在执行如下命令,更新yum源。
sudo yum update -y
- 在执行如下命令,安装相关的软件包。
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
- 在执行如下命令,添加Docker的Yum源。
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
- 在执行如下命令,安装Docker,
sudo yum install -y docker-ce docker-ce-cli containerd.io
- 在执行如下命令,启动Docker并设置开机启动。
sudo systemctl start docker sudo systemctl enable docker
三、安装Jenkins
- 执行如下命令,安装Java。
由于Jenkins需要Java环境,确保安装了支持的Java版本。
sudo yum install -y fontconfig java-11-openjdk
- 执行如下命令,添加Jenkins仓库并导入公钥。
sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo sudo rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io-2023.key
- 执行如下命令,安装Nginx
sudo yum install -y jenkins
- 执行如下命令,启动Jenkins并设置开机启动。
sudo systemctl start jenkins sudo systemctl enable jenkins
四、设置Jenkins
- 执行如下命令,获取Jenkins的初始密码。
sudo cat /var/lib/jenkins/secrets/initialAdminPassword
- 在本机浏览器的地址栏中,输入https://<ECS公网地址>:8080,访问Jenkins。
说明:您可在云服务器ECS的实例列表页面查看ECS公网地址。
- 在解锁Jenkins页面,输入Jenkins的初始密码,单击继续。
- 在自定义Jenkins页面,您可以选择安装推荐的插件或选择插件来安装两种方式,本教程以安装推荐的插件为例。
- 在新手入门页面,等待插件安装完毕。
- 在创建第一个管理员用户页面,根据页面提示填写相关信息,单价保存并完成。
- 在实例配置页面,单击保存并完成。
- 在Jenkins已就绪页面,单击开始使用Jenkins。
返回如下页面,您就可以开始使用Jenkins!
五、清理
ECS提供的个人版免费试用实例为按量付费实例。完成教程后,请参考以下规则处理实例:
- 如果无需继续使用ECS实例,可以登录ECS控制台,找到目标实例,在操作列单击,搜索并单击释放,根据界面提示释放实例。
- 如果需要继续使用ECS实例,请至少在试用到期1小时前为阿里云账号充值,确保账户金额不小于100.00元人民币。到期未续费的实例会因欠费而被自动停机,停机15天内实例将保留,15天后实例和数据都将被自动释放。