云计算课程-Ubuntu系统搭建jenkins服务

这篇具有很好参考价值的文章主要介绍了云计算课程-Ubuntu系统搭建jenkins服务。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

博客内容是云计算课程搭建DevOps流水线的步骤之一,即搭建jenkins服务

可以单独运用于jenkins服务的搭建

也可以作为搭建dev-ops中jenkins-server主机的步骤之一

使用的实验环境为:Ubuntu20.04.5、jenkins

在此进行记录

云计算课程第四次实验-搭建DevOps流水线:

云计算课程第四次实验-搭建DevOps流水线_猪猡猪猡猪的博客-CSDN博客

目录

搭建jenkins-server主机:

1.jenkins介绍

2.jdk安装

3.安装jenkins

 4.配置jenkins

5.访问Jenkins服务

6.安装git

7.安装maven

8.安装docker


搭建jenkins-server主机:

jenkins-server的ip地址为:192.168.61.132

(虚拟机的ip地址可以通过VMWare进行设置)

1.jenkins介绍

jenkins 是最流行的,开源的,基于 Java 的自动化服务器,它允许你很容易地设置一个持续集成和持续发布的管道。

持续集成 (CI)是团队正常提交代码到版本控制仓库时,会运行自动化构建和测试。

持续发布(CD)是一系列实践,当代码修改后,自动构建,测试,并且发布到生产环境中。

Jenkins可以部署以容器方式部署,也可以直接在宿主机上部署,接下来将在ubuntu20.04上部署。

2.jdk安装

由于jenkins是基于Java的自动化服务器

所以要求机器上应该有jdk环境

在此进行安装,选择的是openjdk-11

更新apt源

# apt update

下载openjdk

# apt install openjdk-11-jdk

安装好了之后,查看java版本

# java -version

ubuntu jenkins,云计算,jenkins,云计算,运维

表明安装成功

3.安装jenkins

ubuntu jenkins,云计算,jenkins,云计算,运维

# wget -q -O - https://pkg.jenkins.io/debian/jenkins.io.key | sudo apt-key add -

添加软件源到系统中

# sudo sh -c 'echo deb http://pkg.jenkins.io/debian-stable binary/ > /etc/apt/sources.list.d/jenkins.list'

ubuntu jenkins,云计算,jenkins,云计算,运维

安装jenkins

# apt install jenkins

安装的过程中:

ubuntu jenkins,云计算,jenkins,云计算,运维

报错:Package 'jenkins' has no installation candidate

包“jenkins”没有安装候选者

解决办法:

换用apt-get

先将apt-get进行升级

# apt update

ubuntu jenkins,云计算,jenkins,云计算,运维

再重新执行安装jenkins的命令

# apt-get install jenkins

ubuntu jenkins,云计算,jenkins,云计算,运维

ubuntu jenkins,云计算,jenkins,云计算,运维过程比较久,执行完的结果是这样的:

ubuntu jenkins,云计算,jenkins,云计算,运维

打印一下jenkins的服务状态,目前已经为active running,跑起来了

ubuntu jenkins,云计算,jenkins,云计算,运维

 4.配置jenkins

如果远程服务器上安装了jenkins,并且该服务器被一个防火墙所保护 ,需要打开端口8080ubuntu jenkins,云计算,jenkins,云计算,运维

由于是虚拟机环境,为了方便,直接允许从任何地方访问

ubuntu jenkins,云计算,jenkins,云计算,运维

 

使用ifconfig查看jenkins-server的ip地址,为192.168.61.132

ubuntu jenkins,云计算,jenkins,云计算,运维

5.访问Jenkins服务

浏览器访问192.168.61.132:8080

ubuntu jenkins,云计算,jenkins,云计算,运维

打开了jenkins的界面,目前是lock的状态,需要我们进行unlock

ubuntu jenkins,云计算,jenkins,云计算,运维

我使用vim操作打开该文件:

ubuntu jenkins,云计算,jenkins,云计算,运维

f3ba4332579649d19bc3cf1717b7b64a

输入之后点击继续

ubuntu jenkins,云计算,jenkins,云计算,运维

出现加载页面,此时表示成功了

加载完成后,出现如下页面:

ubuntu jenkins,云计算,jenkins,云计算,运维

内容是定制jenkins

可以选择安装推荐的插件或者指定安装插件

ubuntu jenkins,云计算,jenkins,云计算,运维

点击安装推荐的插件 install suggested plugins

接下来要做的就是等待插件安装完成

安装完成后,

ubuntu jenkins,云计算,jenkins,云计算,运维

ubuntu jenkins,云计算,jenkins,云计算,运维

我设置的内容:

用户名admin密码123456

输入完点击继续

ubuntu jenkins,云计算,jenkins,云计算,运维

要求设置jenkins的实例url地址

ubuntu jenkins,云计算,jenkins,云计算,运维

出现如是提示就是配置成功了

点击start using Jenkins

ubuntu jenkins,云计算,jenkins,云计算,运维

就能看到如下页面了

6.安装git

安装完jenkins,该主机还需要安装git工具

ubuntu jenkins,云计算,jenkins,云计算,运维

提示git已经是最新的版本了,并且git是可以自动安装的

7.安装maven

接下来进行maven的安装

在maven安装之前,需要先安装jdk环境并配置JAVA_HOME

关于如何查看jdk环境和JAVA_HOME信息,可以查看:

How to install Java JDK on Ubuntu - Mkyong.com

由于我采用如下的方式安装jdk

ubuntu jenkins,云计算,jenkins,云计算,运维

因此,对照着该网站给出的信息:

ubuntu jenkins,云计算,jenkins,云计算,运维

apt工具将java jdk安装在了/usr/lib/jvm下

ubuntu jenkins,云计算,jenkins,云计算,运维

输出该目录下的文件情况

ubuntu jenkins,云计算,jenkins,云计算,运维

全局的Java目录和已安装的jdk其中的一个进行链接

ubuntu jenkins,云计算,jenkins,云计算,运维

可以看到,现在java与jdk11进行了链接

上面的内容使我们知道了虚拟机上java安装的路径与版本

可以开始安装maven了

在本地存储库中查看Maven软件包的版本

ubuntu jenkins,云计算,jenkins,云计算,运维

Maven的版本是3.5.2

使用apt install maven进行下载

ubuntu jenkins,云计算,jenkins,云计算,运维

查看maven的版本信息

可以看到Mavenhome位置,java的版本信息

ubuntu jenkins,云计算,jenkins,云计算,运维

Maven被安装在了如下的位置:

ubuntu jenkins,云计算,jenkins,云计算,运维

观察到有指向/etc/maven的文件

ubuntu jenkins,云计算,jenkins,云计算,运维

8.安装docker

该主机需要安装docker

由于该虚拟机是由有docker环境的虚拟机克隆而来,因此已有docker

ubuntu jenkins,云计算,jenkins,云计算,运维文章来源地址https://www.toymoban.com/news/detail-860195.html

到了这里,关于云计算课程-Ubuntu系统搭建jenkins服务的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【运维】Ubuntu,如何在Ubuntu系统中编译和安装OpenCV, apt安装OpenCV

    在C++开发中,使用OpenCV是一个常见的需求。您可以选择使用conan构建包,或者直接将OpenCV安装到系统中。官方文档提供了详细的教程,可以在这里找到:OpenCV官方文档 然而,在这里我们将演示一种自己的安装方法,逐步进行操作: 步骤1:更新系统 在安装任何软件之前,请确

    2024年01月23日
    浏览(56)
  • Ubuntu Server 20.04 系统安装(六):Linux搭建frp服务,实现内网穿透服务,实现外网到内网的在线访问 Ubuntu 设置frp开机自启动

    frp 是什么? frp 采用 Golang 编写,支持跨平台,仅需下载对应平台的二进制文件即可执行,没有额外依赖。 frp 是一个专注于内网穿透的高性能的反向代理应用,支持 TCP、UDP、HTTP、HTTPS 等多种协议。可以将内网服务以安全、便捷的方式通过具有公网 IP 节点的中转暴露到公网。

    2024年02月13日
    浏览(49)
  • Ubuntu Server 20.04 系统安装(六):Linux搭建frp服务,实现内网穿透服务,实现外网到内网的在线访问

    frp 是什么? frp 采用 Golang 编写,支持跨平台,仅需下载对应平台的二进制文件即可执行,没有额外依赖。 frp 是一个专注于内网穿透的高性能的反向代理应用,支持 TCP、UDP、HTTP、HTTPS 等多种协议。可以将内网服务以安全、便捷的方式通过具有公网 IP 节点的中转暴露到公网。

    2024年01月17日
    浏览(53)
  • 【运维路不弯】最简单的k8s集群搭建(基于ubuntu22.04 cloud-img)

    节点 k8s docker containerd master v1.26.0 24.0.6 1.6.22 node1 v1.26.0 24.0.6 1.6.22 node2 v1.26.0 24.0.6 1.6.22 node3 v1.26.0 24.0.6 1.6.22 需要将下面的详细命令替换为master生成的加入命令 解决方法

    2024年02月01日
    浏览(51)
  • 【Ubuntu】Ubuntu22.04搭建Samba服务

    1987年,微软公司和英特尔公司共同制定了SMB(Server Messages Block,服务器消息块)协议,旨在解决局域网内的文件或打印机等资源的共享问题,这也使得在多个主机之间共享文件变得越来越简单。到了1991年,当时还在读大学的Tridgwell为了 解决Linux系统与Windows系统之间的文件共

    2024年02月09日
    浏览(47)
  • ubuntu系统安装配置gitlab+Jenkins+发布持续集成持续部署保姆级教程。

    1、服务器环境 名称                              系统                                   IP                              备注 gitlab               ubuntu20.04.2图形化          192.168.26.130        要求有6G的内存 Jenkins           Ubuntu20.04.2图形化          1

    2024年04月26日
    浏览(47)
  • ubuntu 22 搭建git服务

    创建用户信息 创建git仓库的存储目录、更改文件目录属主为代码仓库的管理者git,只让git用户对此目录有权限。 默认状态下,gitosis会将git仓库放在 git用户的home下,所以我们做一个链接到/home /gitrepository 方法1: 收集所有需要登录的用户的公钥,就是他们自己的 id_rsa.pub 文件

    2024年01月16日
    浏览(36)
  • Ubuntu系统环境搭建(六)——Ubuntu安装redis

    ubuntu环境搭建专栏🔗点击跳转 更新 安装 查看是否在运行 编辑redis配置 允许远程访问 将bind 127.0.0.1 ::1注释掉 设置密码 找到 requirepass foobared ,将foobared修改为你的redis密码 至此,保存 redis.conf ,配置工作已经完成。 重启redis

    2024年02月10日
    浏览(45)
  • Ubuntu系统环境搭建(五)——Ubuntu安装maven

    ubuntu环境搭建专栏🔗点击跳转 更新 安装 验证

    2024年02月10日
    浏览(37)
  • Ubuntu 搭建OpenVPN服务器

    VPN直译译就是虚拟专用通道,是提供给企业之间或者个人与公司之间安全传输的隧道,OpenVPN无疑是Linux下开源VPN的先锋,提供了良好的性能和友好的用户GUI。它大量使用了OpenSSL加密库中的SSLv3/TLSv1协议函数库。 OpenVPN通过使用公开密钥(非对称密钥,加密解密使用不同的Key,

    2024年02月05日
    浏览(51)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包