阿里云安装jenkins_使用Jenkins安装OpenStack云

阿里云安装jenkins

Jenkins是著名的自动化服务器,通常用于以连续集成/连续开发(CI / CD)格式自动化涉及构建,测试和部署应用程序的任务。 在本教程中,我将解释如何安装和配置Jenkins以及创建一个安装PackStack的作业(概念证明OpenStack云)。

GNOME Boxs将用于将Jenkins作为主机运行,并将作业部署在同一台计算机上。 Jenkins默认使用端口8080,因此请确保未使用该端口。 Jenkins也可以作为Docker容器安装。

1.下载通用Java WAR文件。

2.在终端中,转到“下载”目录并执行以下命令:


java -jar jenkins.war 

3.转到http://localhost:8080并从给定路径复制密码:


cat /home/jenkins/.jenkins/secrets/initialAdminPassword 

4.创建第一个Admin用户。

5.将~/.ssh/id_rsa.pub下的SSH密钥添加到User-name (top-right)→Configure→SSH Public Keys 。 这将用于在不提供密码的情况下SSH进入主机。 如果没有id_rsa.pub ,则可以使用ssh-keygen命令创建密钥。 最初,您必须执行ssh-copy-id user@host-ip来设置无密码身份验证。

同样,您的Jenkins用户应该添加到wheel组,并且应该具有无密码的sudo权限,如图所示。

6.为您的Admin用户和其他用户配置基于矩阵的安全性 。 默认情况下,Jenkins向任何用户提供所有权限,完全不建议这样做。 我已将所有权限授予Admin用户。

7.现在到有趣的部分! 单击New Item,输入项目名称PackStack,然后选择Freestyle Project。 有许多不同类型的项目,但是其他项目不在本文讨论范围之内。

8.在作业中添加说明(可选)。

转到Build→Add build step→Execute shell 。 其中编写的任何内容都将作为Shell脚本执行。

我编写了以下PackStack部署Shell脚本,您可以使用该脚本:



   
   
sudo yum install -y centos-release-openstack-queens
sudo yum update -y 2>&1
sudo yum install -y openstack-packstack
sudo packstack –allinone
notify-send "Hi" "Your PackStack cloud is deployed at `sudo cat /root/keystonerc_admin | grep OS_AUTH_URL | awk -F "=" '{print $2}'`"

9.保存工作后,单击立即构建以执行项目。 因为我在脚本中包含了notify-send命令,所以我看到了一条通知(在下面的屏幕快照的右上角),该通知指示我的PackStack云已部署。 您可以配置SMTP服务器,并在每次构建后添加电子邮件通知。

构建历史记录显示所有过去构建的历史记录和状态。 默认情况下,Jenkins使用以下颜色代码:

  • 蓝色:构建成功
  • 红色:构建失败
  • 灰色:构建已中止或未构建
  • 黄色:构建不稳定

如果您希望绿色指示器可以成功构建,则可以安装绿色球插件。

注意:此处以概念验证的身份以“ jenkins”用户身份登录时正在安装Jenkins。

这就是本教程的全部内容; 请继续关注更多信息。

翻译自: https://opensource.com/article/18/4/install-OpenStack-cloud-Jenkins

阿里云安装jenkins

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值