学新技能最方便的就是在网上找教程了,我找到一个还不错的易百教程 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:

系统管理界面一堆工具

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

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

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

No3:

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

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

No4:

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

No5:

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

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

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

No6:

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

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

No7:

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

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

No8:

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

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

Jenkins使用遇到的问题总结相关推荐

  1. jenkins+sonarqube流水线脚本模板

    pipeline { //这个任务在哪个主机上运行 //agent any//将这个项目运行在slave上 agent { label 'node1' }//参数化构建,主要设定git_version ...

  2. 更改Jenkins升级站点

    更新地址:https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json [图示]:

  3. Jenkins首次安装推荐插件出错 No such plugin: cloudbees-folder 超详细解决方案

    我的环境:腾讯云 CentOS7 轻量应用服务器 docker run -u root -itd -p 8080:8080 -p 50000:50000 -v /var/jenkins_home:/v ...

  4. jenkins ssl证书报错问题解决

    Jenkins 是一款流行的开源持续集成工具用于项目开发,具有自动化构建.测试和部署等功能. 可以.war的方式来运行Jenkins: 从Jenkins下载jenkins.war. 在目录下运行:ja ...

  5. 修改jenkins启动的默认用户

    # 背景 通过yum命令安装的jenkins,通过service jenkins去启动jenkins的话,默认的用户是jenkins,但jenkins这个用户是无法通过su切换过去的 ,在某些环节可能 ...

  6. 对 Jenkins+ANT+Jmeter 接口测试的实践

    转载地址:https://testerhome.com/topics/5262 1.前言 最近感觉大家都在讲Jenkins+jmeter+ant或maven的使用,但没有说到具体怎么投入到项目使用,只 ...

  7. Jenkins构建Maven聚合工程,指定构建子模块

    一.设置单独编译构建子模块 配置: 1.Root POM指向父pom.xml 2.Goals and options指定构建模块的参数: mvn -pl project1/project1-son - ...

  8. jenkins 插件执行shell命令时,提示“Command not found”处理方法

    首先提示找不到"Command not found,可能我们第一反应是查看目标机器是否已支持该命令,不过如果相信能找到这里来的朋友估计遇到的跟我一样,其实目标机器是没有问题的通过一些远程工具 ...

  9. Jenkins 插件 地址证书报错问题解决思路

    问题提示摘要: SunCertPathBuilderException: unable to find valid certification path to requested target ... ...

  10. Jenkins实现SVN+Maven+Java项目的持续集成

    Jenkins 2.46.1 Centos 7.3 JDK 7 安装jdk/maven/svn 在Jenkins所在的Linux机器安装jdk和maven,步骤就不说了,下面是环境变量: export ...

最新文章

  1. Bash之break、continue和return命令在循环中的作用
  2. Spring Boot——游戏成就系统设计DEMO
  3. wxpython收费吗_wxPython 使用总结
  4. sim卡rfm_信用卡客户的RFM集群
  5. powercfg -h off_驭鲛记的主演会是谁?肖战关系特别好的艺人朋友呢?白敬亭和吴映洁有没有故事啊?高伟光是不是隐婚生子了?讲讲管h和马司令呗?...
  6. 解决:Navicat for mysql 设置外键出错
  7. APP界面设计临摹模板 |教你ui kit套件要怎么使用呢?
  8. java撤销上一步_CAD快速入门技巧:CAD软件中撤销操作的方法汇总
  9. Webpack 2 视频教程 009 - 配置 ESLint 实现代码规范自动测试 (上)
  10. 又一个查询,哥整了一天,NND有点受不鸟了
  11. python---io模式详解(适合零基础)
  12. MSBuild 命令参数
  13. ShadowGun Shaders
  14. mysql 模糊匹配比自己短潆字符_根据中文字符串查询拼音声母
  15. python3抓取-双色球开奖的所有历史数据-2003年始
  16. 星星泡饭伴奏_星星泡饭 - Ayo_Lvlv - 5SING中国原创音乐基地
  17. 网络管理与维护(5.1)RMON 远程网络监视
  18. PHPstrom + xdebug + postman断点调试代码 php谷歌浏览器代码断点调试
  19. thinkPHP基于php的枣院二手图书交易系统--php-计算机毕业设计
  20. 如何批量将图片转换成jpg格式?

热门文章

  1. mysql 集合减法_7 SQL 集合运算
  2. c++运算符优先级_C语言入门教程-(6)运算符
  3. 退出出库复核是什么意思_干货 | 电商仓储与传统仓储有什么不同?
  4. bootstrap项目实例_精选开源SpringBoot项目:涵盖权限、搜索、秒杀、支付!值得学习...
  5. android选择下拉框的默认值,如何在Android中将默认值设置为微调器下拉列表?
  6. matlab--曲线拟合
  7. Windows系统——VMTK安装教程
  8. 初识Tcl(十):Tcl 过程
  9. 当我们输入一条SQL查询语句时,发生了什么?
  10. 小白学python系列-(4)list