jenkins 新手入门安装失败_树莓派安装jenkins,安安静静做个持续集成打包机

对于java程序来说,手动发布服务端是耗时和无聊的,jenkins很好地解决了这个问题,闲着也是闲着就在树莓派上装个jenkins帮我们打包发布吧。

这次我们需要安装三个软件:

  1. jdk:编辑java程序必要的。
  2. maven:maven结构的项目必须。
  3. jenkins:我们的主角,用来持续集成和发布。

安装jdk

首先安装jdk,搜索下仓库中可用的jdk。

apt-cache search jdk
d2c52eb34533ad6668d9583107f2a0ca.png

搜索软件包

找到了,执行安装命令。

apt-get install openjdk-11-jdk

安装maven

接着安装maven,这次去软件包里搜索不到了,去官网下一个。

wget http://mirrors.tuna.tsinghua.edu.cn/apache/maven/maven-3/3.6.2/binaries/apache-maven-3.6.2-bin.tar.gz

把它安装到/opt/目录下,直接解压即可。

tar -zxvf apache-maven-3.6.2-bin.tar.gz

名字太长了,看着不舒服,改个短一点的名字。

mv apache-maven-3.6.2 maven

执行下看看能不能用,java跨平台的特性真是香。

 /opt/maven/bin/mvn -v
cba2ee4dd760d2ba71139199f1d6db53.png

mvn

安装jenkins

重头戏来了,安装下jenkins

去jenkisn官网下载jenkins,会发现有debian/ubuntu特有的版本,我们按照教程安装。

添加key:

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

配置软件安装源地址,在/etc/apt/sources.list中添加一行配置。

deb https://pkg.jenkins.io/debian-stable binary/

更新下软件源:

apt-get updateapt-get install jenkins

直接安装:

apt-get install jenkins

一段等待时间过后,就搞定了,默认端口是8080,访问下看看。

http://192.168.3.35:8080
7e7c636933a3270a57631e149bb032ef.png

解锁jenkins

需要解锁,我们按照提示去/var/lib/jenkins/secrets/initialAdminPassword里看看密码,填进去后点继续。

cat /var/lib/jenkins/secrets/initialAdminPassword

不出意外是要安装插件了。

6417e3d3c6d9c73d0674e39ad8b07c81.png

安装插件

按照推荐方式安装。

db4d0822cbfeb78fc5019db354fbcd17.png

jenkisn新手入门

国内网速还是有点慢的,这里要等很大一会儿,可以出去喝喝茶,聊聊天了。

之后创建下密码,安装就完成了。

d513e4b29302cc6ed79d4d1f443561b6.png

welcome

后话

如果配置过局域网的dns,还可以给我们的jenkins配置个域名。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/339089.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

java开发C编译器:结构体的解析和执行

用java开发C语言编译器结构体是C语言中,最为复杂的原生数据结构,它把多种原生结构结合在一起,形成一个有特点含义的数据结构,要实现一个完整的C语言编译器或解释器,就必须要拥有对结构体的解析能力,本节&am…

mysql查询会话池_用户会话,数据控件和AM池

mysql查询会话池最近,有人问我有关应用程序模块池的有趣问题。 众所周知,AM池包含用户会话引用的应用程序模块实例,这允许会话在后续请求时从池中获取完全相同的AM实例。 如果应用程序中有多个根应用程序模块,则每个模块都将拥有…

vc 控制台添加托盘显示_和硕县塑胶托盘塑料周转筐多少钱、延安塑料物流箱

他们正是利用了消费者的这种心理,往产品里添加一部分碳酸钙等重物质,不仅仅降低了他们的生成成本也极大的提高了产品自身重量,消费者却被蒙在鼓里。物流与采购联合会托盘专业委员会于2002年9月对北京、天津、上海、广州四大城的300余家生产、…

用python画大白_[Python][可视化]matplotlib基础入门

Python包matplotlib画图入门,以折线图为例。 在使用之前,导入matplotlib包,设置中文字体 import matplotlib.pyplot as plt %matplotlib inline plt.rcParams[font.family] [Microsoft YaHei] plt.rcParams[axes.unicode_minus] False PS&a…

C语言和图形界面编程打造——浪漫的表白程序

谁说程序员不浪漫???来来来一起打造一个浪漫的表白程序,配上好听的音乐,瞬间高大上。下面,发下代码吧,昨天的愤怒的小鸟推箱子版本的没发,今天发这个,,&#…

ei eo eq什么意思_EI源刊是什么意思

EI源刊是什么意思?EI检索分为两种,一种是会议论文检索,一种是期刊论文检索,这两种检索的价值和地位是不同的,也由此引出了EI源刊的概念,EI检索包括JA类型和CA类型,JA是期刊论文检索,CA是会议论…

onpagefinished等了很久才执行_学了那么多精准引流推广的方法 你知道什么才是最重要的吗...

东哥说引流在朋友圈更新了很多引流的方法和技巧,有一部分微友就私信我:引流是好方法重要还是执行力重要?东哥说引流想要告诉你的是:不管任何方法,都只是“术”的层面,方法没有好坏,只是根据每个…

【C语言入门学习笔记】如何把C语言程序变成可执行文件!

环境在ANSI的任何一种实现中,存在两种不同的环境。翻译环境:在这个环境里,源代码被转换为可执行的机器指令。执行环境:用于实际执行代码。翻译环境组成一个程序的每个源文件通过编译过程分别转成目标代码各个目标文件由链接器捆绑…

idea springboot 发布webservice 发布服务_阿里云发布 Spring Boot 新脚手架,真香

作者 | 良名 阿里巴巴技术专家背景相信很多人都使用过 start.spring.io 来初始化自己的 Spring Boot 工程,这个工具为开发者提供了丰富的可选组件,并且可以选择多种打包方式,大大方便了开发人员的使用。最近,阿里的 Nacos、Senti…

python简单语法_python的基本语法(一)

1.print 打印:print("我是大佬”) input("请输入你的名字:") 2.注释 ctrl/ 表示选中多行注释(实际上是单行) #表示单行注释 """"""三引号表示多行注释 三单引号表示多行注释print(&…

netbeans6.8_NetBeans 8.0的五个新性能提示

netbeans6.8NetBeans 8.0引入了几个新的Java提示 。 尽管有很多与Java Persistence API相关的新提示,但我还是关注Performance类别中的五个新提示。 NetBeans 8.0引入的五个新的“性能提示”是: 已装箱价值的装箱 冗余String.toString(&am…

c语言如何把c程序编译成可执行的exe文件

1、编写一段简单的代码,如下图所示,编辑一段简单的输出语句。2、依次点击菜单栏内的编译→组建→执行,确保这段成率可以正确执行。3、从运行结果来看程序正确,没有问题,然后找到exe可执行程序看其是否有闪退现象。4、将…

sql 联合查询_一张图看懂sql运行顺序

​五月天的《干杯》这首歌短短几分钟,将一个人的一整个人生快速地表现出来。从上课爱看漫画的小男孩到精力充沛的高中生,再到走上工作岗位,而后有了下一代,再为下一代操心,最后进入天堂,和亲人们告别。人生…

计算机语言 angela,Angela

Angela(编程语言)语音编辑锁定讨论上传视频本词条缺少概述图,补充相关内容使词条更完整,还能快速升级,赶紧来编辑吧!Angela 是一个部分面向问题的编程语言,语法上吸收DELPHI、VB、C、Flash的优点,功能上全面…

websocket wss_使用wss和HTTPS / TLS保护WebSocket的安全

websocket wss这个博客的第50条提示,是的! 技术提示#49说明了如何使用用户名/密码和Servlet安全机制保护WebSocket的安全。 本技术提示将说明如何在WildFly上使用HTTPS / TLS保护WebSockets。 让我们开始吧! 创建一个新的密钥库…

C语言文件生成静态库lib

最近看到一个模块的程序,在阅读的时候发现一个函数有引用,有声明,却找不到在哪里定义,模块只有头文件没有对应的.c文件,顿生疑惑,想着这程序怎么能运行呢。后来发现文件夹中有个后缀为.a的文件,…

win10打开计算机黑屏怎么办,教你如何解决win10电脑开机黑屏的问题

今天来聊聊一篇关于教你如何解决win10电脑开机黑屏的问题的文章,现在就为大家来简单介绍下教你如何解决win10电脑开机黑屏的问题,希望对各位小伙伴们有所帮助。win10电脑开机黑屏的解决办法:操作步骤:1、win10系统开机的时候一直按F8直到进入高级恢复界面…

C语言加减乘除运算

加减乘除是常见的数学运算,C语言当然支持,不过,C语言中的运算符号与数学中的略有不同,请见下表。加法减法乘法除法求余数(取余)数学 -无C语言 -*/%C语言中的加号、减号与数学中的一样,乘号、除号…

计算机实践ps折扇,用PS打造一把水墨画折扇的教程

一、新建一个600 * 400像素的文件,背景填充为白色,新建一个图层按Alt Ctrl ’调出往格线,然后选择钢笔工具勾出下图所示的路径。二、按Ctrl Enter把路径转为选区,填充为40%灰,再新建一个图层,在下端点一…

输出 Hello World 混乱C语言的源代码

下面的六个程序片段主要完成这些事情:输出Hello, World混乱C语言的源代码下面的所有程序都可以在GCC下编译通过,只有最后一个需要动用C 的编译器g 才能编程通过。lns"http://www.w3.org/2000/svg" x"0px" y"0px" viewbox&…