Jenkins使用手册及总结

摘要:
我不会提到詹金斯有自己的容器。打开命令行窗口并运行命令javajarjenkins。战争默认情况下,它使用端口8080。通常,您可以选择要安装的插件。事实上,两个全局工具配置确实用于配置构建工具(如jdk和gradle)的管理插件,因此使用了本地jdk环境变量gradle的版本,该版本应与代码build.gradle No4中使用的版本一致:

学新技能最方便的就是在网上找教程了,我找到一个还不错的易百教程 Jenkins教程

别看教程写了一堆,其实真正用到的没多少。后面的自动化测试,服务器维护啥的,等用到的时候再深入研究吧

No1:

按照教程把Jenkins下载下来就行了,解压安装啥的我就不说了

Jenkins有自己的容器,如果想用Tomcat也可以,这里我图方便,就用Jenkins自带的容器了

解压后,找到安装目录下的jenkins.war,打开命令行窗口运行命令

java -jar jenkins.war

默认使用的是8080端口,一般是会被占用的,就修改命令

java -jar jenkins.war --httpPort=8081
再不行再修改,直到成功提示running为止
java -jar jenkins.war --httpPort=8082
....

然后在浏览器打开localhost:8082(你的端口是多少就写多少)就可以打开Jenkins界面了,一般会让你选择安装哪些插件,然后就到我们熟悉的dashboard界面了

No2:

系统管理界面一堆工具

Jenkins使用手册及总结第1张

别看一大堆,其实真正用到的就两个

Jenkins使用手册及总结第2张

Jenkins使用手册及总结第3张

全局工具配置就是配置jdk、gradle等构建工具的

管理插件配置的不是我们代码意义的插件,而是这个Jenkins平台用到的插件工具

No3:

全局工具配置中,jdk我是安装不了的,所以就使用了本地的jdk环境变量

Jenkins使用手册及总结第4张

gradle的版本要跟你代码的build.gradle中使用的版本一致

Jenkins使用手册及总结第5张

No4:

插件管理-我安装的除了第一次打开Jenkins页面默认勾选的那些,还有后来需要的

Jenkins使用手册及总结第6张

No5:

接下来进入正题,打包配置:新建一个任务,然后在一个页面配置完就可以了(真的就可以了,就这么简单)

Jenkins使用手册及总结第7张

这个是为了后面打包勾选渠道用的,与下面的对应

Jenkins使用手册及总结第8张

切记:${oppoRc}是大括号,不是()

No6:

源码管理中,因为有多个library,所以要选择Multiple SCMs,这个选项一开始是没有的,需要到插件管理区安装

然后每个library配置git地址、打包用到的分支名称、生成文件名称(Jenkins生成的文件夹是保存在服务器的,每个library需要生成一个子文件夹check out to a sub-directory

Jenkins使用手册及总结第9张

No7:

我第一次打包的时候会提示找不到命令,后来才知道配置了下面的路径,Jenkins才会去指定的工程下面打包

Jenkins使用手册及总结第10张

Root Build script一般配置主工程的文件夹名称

No8:

Jenkins第一次打包会去git拉取代码,所以耗时比较长,代码保存在本地,如下是我的保存路径

Jenkins使用手册及总结第11张

还遇到一些小问题,比如签名啥的,其实Jenkins和本地打包没有太大的不同,稍微注意下文件的路径一般就可以了

欢迎关注我的微信公众号:安卓圈

Jenkins使用手册及总结第12张

免责声明:文章转载自《Jenkins使用手册及总结》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇spring boot2.0.4集成druid,用jmeter并发测试工具调用接口,druid查看监控的结果多线程实现数据库的并发操作下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Prommetheus 插件监控 ES

转载自:https://blog.csdn.net/u010453363/article/details/76689435/ 用prometheus主要是监控elk中的elasticsearch和logstash prometheus的clicent收集数据,并提供http服务,由prometheus server主动pull数据。   1.1 elast...

N1 Armbian 安装 OpenMediaVault

前言 接上一篇继续折腾,这次在 N1 上进行一些本地化设置并安装使用 OpenMediaVault 步骤 使用 ssh 连接到 N1,修改系统源 cd /etc/apt cp sources.list sources.list.bak vim sources.list 按 d 删除全部内容,按 i 粘贴以下内容,完成后按 Esc 然后 :wq 保存并退出...

使用了@Slf4j log没有info的方法 .info()方法爆红或者log爆红

在springboot项目中,使用注解@Slf4j时,log变量不能用。 导包用的是 import lombok.extern.slf4j.Slf4j; <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</a...

Embedded Browser(ZFBrowser)使用相关问题

首先安利一波Embedded Browser,这是一款Unity内置网页浏览器插件,相信很多朋友都用过,有需要的朋友多多支持正版,附上AssetStore地址: https://assetstore.unity.com/packages/tools/gui/embedded-browser-55459 我在使用这款插件时出现并解决了以下问题,以供大家参考...

【摘】eclipse 中如何安装插件

 ^_^ ^_^火来惭愧,用eclipse快两年了都不曾知道如何安装插件(以前都是使用的MyEclipse,它自动继承了web相关的插件)。前天晚上阅读了《卓有成效的程序员》,书中提到了使用快捷键的意义,其实之前自己也意识到了快捷键的价值但只会常用的几个,此书中提到了promtper key插件,于是上网下载了一个,结果尴尬的是不会使用, 因此学习了一下插...

WebStorm 插件 React Native Console (RN助手) 现已支持简体中文语言

经过不懈努力, 自主研发的RN助手插件终于相对完美的支持简体中文语言了. React Native Console/RN助手 https://plugins.jetbrains.com/plugin/9564-react-native-console  最佳IDEA/WebStorm/Android Studio插件, 简化运行React Native命令...