ubuntu环境下安装Jenkins

这篇具有很好参考价值的文章主要介绍了ubuntu环境下安装Jenkins。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

Jenkins本身并不是流水线,可以把Jenkins看作一个遥控器,在这里点击按钮即可。当你点击按钮时会发生什么取决于遥控器要控制的内容。Jenkins为其他应用程序API、软件库、构建工具等提供了一种插入Jenkins的方法,它可以执行自动化任务。Jenkins本身不执行任何功能,但随着其它工具的插入而变得越来越强大。

本文使用环境为ubuntu20.04+java11。问题记录和方法记录更新ing…

ubuntu环境下安装Jenkins

方法一 war包安装

参考链接指路

1-3

# 1. 创建部署目录
cd /home/swp/
mkdir jenkins

# 2. 下载Jenkins
cd jenkins
wget https://mirrors.tuna.tsinghua.edu.cn/jenkins/war/latest/jenkins.war
	## 完成此步后jenkins文件夹下出现文件jenkins.war

# 3. 日志存放目录
mkdir logs

4. 启动脚本设置

vim run_jenkins.sh

写入内容:

#!/bin/bash
export JENKINS_HOME=/home/swp/jenkins
cd $JENKINS_HOME
nohup java -Dhudson.model.DownloadService.noSignatureCheck=true -Xmx2g -jar jenkins.war --httpPort=8080 > logs/jenkins.log 2>&1 &
tail -f logs/jenkins.log

5. 创建配置文件

vim hudson.model.UpdateCenter.xml

写入内容:

<?xml version='1.1' encoding='UTF-8'?>
<sites>
        <site>
        <id>default</id>
        <url>https://updates.jenkins-zh.cn/update-center.json</url>
</site> 

6. 运行Jenkins

sudo chmod 777 run_jenkins.sh
sh run_jenkins.sh

  此处出现报错Failed to bind to 0.0.0.0/0.0.0.0:8080以及Failed to start jetty,解决方法见问题记录1.

方法二 apt安装

参考链接指路

依次执行如下命令:

sudo apt-get install --reinstall ca-certificates

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

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

sudo apt update	# 该步可能会报错Could not connect to pkg.jenkins.io:80,多执行几次,反复试

# 安装
sudo apt install jenkins

问题记录

1. 启动jenkins报错 Failed to start Jetty或Failed to bind to 0.0.0.0/0.0.0.0:8080或Address already in use

参考链接指路
修改位于/usr/lib/systemd/system/jenkins.service配置文件中的端口号(将8080换为其他,如8081):

# Port to listen on for HTTP requests, set to -1 to disable.
# To be able to listen on privilleges ports (port number less than 1024),
# add the CAP_NET_BIND_SERIVICE capability to the AmbientCapablities
# directive below.
Environment="JENKINS_PORT=8081" 

修改后执行命令systemctl daemon-reload,之后重新启动jenkins即可。

方法记录

1. 查看jenkins安装状态

systemctl status jenkins

出现如下则表示安装成功:
ubuntu安装jenkins,Jenkins,jenkins,ubuntu,运维

2. Jenkins的启动与暂停

# 启动jenkins服务
sudo systemctl start jenkins

# 停止jenkins服务
sudo systemctl stop jenkins

3. Jenkins默认用户的修改

问题描述: 编写的脚本在本地可以正常运行,但是在jenkins上则报错权限不够。
解决方案: 将JENKINS_USER修改为root(原本为jenkins)。修改方法如下:

百度上修改jenkins默认用户的方法很多,大多为直接修改/etc/sysconfig/jenkins文件,不再详述(都不适用于我…)。
附上两个链接供参考:
 链接1:查询Jenkins配置文件的目录
 链接2:Jenkins以root用户运行

本文记录的方法适用于不存在/etc/sysconfig文件夹的情况,且在/etc/init.d/jenkins文件里也找不到jenkins配置文件的路径

cd /usr/lib/systemd/system
sudo vim jenkins.service

ubuntu安装jenkins,Jenkins,jenkins,ubuntu,运维
修改User为root,保存修改。执行如下命令:

sudo chown -R root:root /var/lib/jenkins
sudo chown -R root:root /var/cache/jenkins
sudo chown -R root:root /var/log/jenkins
systemctl daemon-reload
systemctl restart jenkins

至此,完成jenkins默认用户的修改。
ubuntu安装jenkins,Jenkins,jenkins,ubuntu,运维
通过whoami命令查询当前用户,显示如下:
ubuntu安装jenkins,Jenkins,jenkins,ubuntu,运维
可以看到用户已成功修改为root。文章来源地址https://www.toymoban.com/news/detail-603599.html

到了这里,关于ubuntu环境下安装Jenkins的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • 小白到运维工程师自学之路 第七十九集 (基于Jenkins自动打包并部署Tomcat环境)2

      拉到最后选择构建后操作 拉到最后点击保存   访问192.168.77.19:8080/probe 账户密码都是tomcat  

    2023年08月27日
    浏览(58)
  • 【Jenkins】Centos环境安装Jenkins(通过rpm安装)

    在Centos操作系统中通过rpm安装Jenkins 参考官网 https://www.jenkins.io/doc/book/installing/linux/#red-hat-centos 下载安装 验证Java安装 配置使用的仓库 安装jenkins 启动Jenkins服务 首次启动时,会自动创一个管理员账号,通过如下指令查看管理员密码 Jenkins启动默认端口8080,可以通过如下指令临

    2024年02月04日
    浏览(44)
  • ubuntu 安装 jenkins

    Jenkins是开源CICD软件领导者, 提供超过1000个插件来支持构建、部署、自动化, 满足任何项目的需要。 官方网站:https://www.jenkins.io/ 项目地址:https://github.com/jenkinsci/jenkins OS版本: ubuntu 22.04 LTS 官方文档:https://pkg.jenkins.io/debian/ 配置Jenkins 的 Debian 软件包存储库,用于自动安

    2024年02月07日
    浏览(78)
  • Ubuntu安装Jenkins

    1、jdk环境 2、maven环境 maven官方网站:Maven – Download Apache Maven (1)下载安装包 (2)linux创建文件夹 (3)解压该文件夹 (4)进入maven文件夹 (5)修改文件 (6)改环境变量 (7)重新加载配置文件 (8)查看是否安装成功 jenkins官方网站:War Jenkins Packages 注意:Jenkins对jdk有

    2023年04月16日
    浏览(31)
  • 基于Jenkins自动打包并部署docker、PHP环境,ansible部署-------从小白到大神之路之学习运维第86天

    第四阶段提升 时  间:2023年8月23日 参加人:全班人员 内  容: 基于Jenkins部署docker、PHP环境 目录 一、环境部署 (一)实验环境,服务器设置 (二)所有主机关闭防火墙和selinux,修改主机名 (三)配置git主机 (四)配置jenkins主机 (五)Jenkins配置 二、基于Jenkins自动打包

    2024年02月11日
    浏览(63)
  • 接口测试框架pytest+allure+jenkins之jenkins环境安装配置步骤

    pytest+Allure+jenkins,可以定时跑测试用例,生成测试报告并发送邮箱,关联git,自动更新git最新代码,解放双手。但是对于第一次接触jenkins的测试人员,装jenkins环境和配置job等步骤较繁琐,很容易出错。本文将记录主要的Jenkins安装和配置步骤,以及容易踩坑的地方。 1. 检查是

    2024年02月03日
    浏览(63)
  • ubuntu22.04安装jenkins并配置

    安装 验证 ubuntu配置git ubuntu配置maven 导入Jenkins存储库的GPG密钥 将Jenkins存储库添加到APT源列表中 使APT获取最新的Jenkins软件包 补充 遇到错误 或者 导入密钥 更新apt-get的存储库 更新一下apt-get本身的版本 重新update 启动 Jenkins 服务: 停止 Jenkins 服务: 重启Jenkins 服务: 首次或

    2024年02月21日
    浏览(56)
  • Ubuntu安装jenkins完成自动化构建

    本篇文章介绍Ubuntu系统中安装jenkins,并使用jenkins完成自动化构建。 Jenkins自动构建部署流程通过git拉取代码,然后用maven打包成jar包,然后通过docker完成项目部署。这里的服务器需要安装jdk(openjdk也行),maven,git,docker,mysql,其他中间件(redis,mq等)。 1.maven安装 Ubuntu的

    2024年02月12日
    浏览(41)
  • docker环境下安装jenkins

    差点被Jenkins的插件搞麻了,又是依赖不对又是版本需要升级的,差点破口大骂了,还好忍住了,静下心来慢慢搞,终于搞通了。这里必须记录一下。 废话不多说,上来就是干,jenkins是干嘛用的,小白的话,自己去查,首先我的环境时centos7,自己在vmware建立的一套centos虚拟机

    2023年04月08日
    浏览(38)
  • 踩坑--ubuntu20.6安装jenkins报错 解决Package ‘jenkins‘ has no installation candidate

    Jenkins 可以被作为一个独立应用安装,作为 Java servlet 容器(例如 Apache Tomcat)中的一个 servlet 安装,或者 以 Docker 容器的形式运行。 这篇文章讲解如何在 Ubuntu 20.06 上以独立服务的形式安装 Jenkins。 jenkins是依赖java环境的 所以先安装下java   安装完成后 查看下java版本是否安

    2024年02月10日
    浏览(53)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包