jenkins知识整理

一、jenkins学习

一)学习链接

  https://www.cnblogs.com/yangxia-test/category/668771.html

  jenkins/构建 - 随笔分类 - 加个小鸡腿 - 博客园 (有配置执行者数量)

  Jenkins Maven安装设置 -Jenkins教程

  Jenkins学习列表:https://blog.csdn.net/u011541946/article/category/7175041

二)Jenkins的密码忘记了怎么处理

  1、admin密码未更改情况
复制代码
1 进入\Jenkins\secrets目录,打开initialAdminPassword文件,复制密码;
2 访问Jenkins页面,输入管理员admin,及刚才的密码;
3 进入后可更改其他管理员密码;
  2、admin密码更改忘记情况

  首先,进入 .jenkins 目录(比如/home/jenkins/.jenkins)。

  先备份 config.xml 为 config.xml.bak,而后打开 config.xml 配置文件,修改"<useSecurity>true</useSecurity>"为"<useSecurity>false</useSecurity>";同时把"<authorizationStrategy ...>...</authorizationStrategy>"配置删除。

    1、删除Jenkins目录下config.xml文件中下面代码,并保存文件。
复制代码
<useSecurity>true</useSecurity>
  <authorizationStrategy class="hudson.security.FullControlOnceLoggedInAuthorizationStrategy">
    <denyAnonymousReadAccess>true</denyAnonymousReadAccess>
  </authorizationStrategy>
  <securityRealm class="hudson.security.HudsonPrivateSecurityRealm">
    <disableSignup>true</disableSignup>
    <enableCaptcha>false</enableCaptcha>
  </securityRealm>
    2、重启Jenkins服务;
    3、进入首页>"系统管理">"Configure Global Security";
    4、勾选"启用安全";
    5、点选"Jenkins专有用户数据库",并点击"保存";
    6、重新点击首页>"系统管理",发现此时出现"管理用户";
    7、点击进入展示"用户列表";
    8、点击右侧进入修改密码页面,修改后即可重新登录。

三)Jenkins配置备份恢复插件

  Jenkins配置备份恢复插件:Jenkins配置备份恢复插件ThinBackup - 船长博客 - 博客园

  官网的连接:ThinBackup | Jenkins plugin

  1、使用国内仓库
复制代码
1.到jenkins数据目录下
cd /var/lib/jenkins/updates
2.替换地址
sed -i 's/http:\/\/updates.jenkinsci.org\/download/https:\/\/mirrors.tuna.tsinghua.edu.cn\/jenkins/g' default.json && sed -i 's/http:\/\/www.google.com/https:\/\/www.baidu.com/g' default.json
3.最后,Manage Plugins点击Advanced,把Update Site改为国内插件下载地址
https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json
  2、常用插件

  Localization: Chinese (Simplified) 中文插件

  Git Parameter Plug-In git仓库参数插件

  Job Configuration History job配置历史插件(方便配置管理)

  CloudBees Docker Build and Publish plugin docker镜像插件

  Build Timestamp Plugin 全局时间戳

  Role-based Authorization Strategy 按角色权限分配

  build user vars plugin jenkins用户变量

  Telegram Bot Plugin 配置电报通知插件

  Timestamper 全局时间戳

  Keychains and Provisioning Profiles Management 配置IOS证书和描述文件差

  description setter plugin jenkins job显示设置插件,比如二维码显示(需要在全局安全配置)

四)jenkins发布不同环境的代码

  jenkins发布不同环境的代码:Jenkins的maven工程打包的时候怎么指定不同环境的配置文件 - BigBao的博客 - 博客园

复制代码
clean package install -Ptest -Dmaven.test.skip=true

五)持续集成+自动化部署代码流水线管理及Jenkins和gitlab集成

  maven插件:maven intergration

  git插件:Gitlab Hook、Gitlab Authentication

  持续集成+自动化部署代码流水线管理及Jenkins和gitlab集成:持续集成+自动化部署代码流水线管理及Jenkins和gitlab集成_jenkins pipeline 编排 图形化-CSDN博客

六)jenkins结合脚本实现代码自动化部署及一键回滚至上一版本

  持续集成之⑤:jenkins结合脚本实现代码自动化部署及一键回滚至上一版本_jenkins 构建上一次编译-CSDN博客

七)Jenkins权限控制-Role Strategy Plugin插件使用

  Jenkins权限控制-Role Strategy Plugin插件使用:Jenkins权限控制-Role Strategy Plugin插件使用 - K'e0llm - 博客园

八)jenkins持续发布Android和IOS包

  使用gradle的Android包:http://m.blog.csdn.net/qq_34605594/article/details/73971105

  jenkins一键发布apk和ipa包:http://m.blog.csdn.net/zhf198909/article/details/53365812

**  扩展知识:**

复制代码
1 手机安装包格式
2 iOS系统格式有ipa,pxl,deb;
3 Android系统格式有:apk;
4 诺基亚的S60系统格式有sis,sisx,jar;
5 微软的WindowsPhone 7、WindowsPhone 8系统格式为xap;
6 黑莓平台为zip。 
相关推荐
叼烟扛炮几秒前
Linux 学习笔记(十五):进程的魔法 fork 与 僵尸孤儿
linux·运维·服务器
manageengine17 分钟前
PHP2Shell 事件复盘:企业应该如何自查、修复与规模化处置
运维·安全·php
Initialize2930835 分钟前
Kafka 消息越堆越多、消费越来越慢?五步查清消费积压
运维
时间售卖铺1 小时前
MySQL 表的约束
运维·数据库·mysql·云原生
广州工博科技1 小时前
SAP Joule for Consultants 如何为自动化与集成项目提供支持?
运维·自动化
Acrellea1 小时前
数据中心这台新变压器,让配电房的电表全失效了
运维·能源
boy快快长大1 小时前
【Jenkins】入门学习
运维·学习·jenkins
叼烟扛炮2 小时前
Linux 学习笔记(九):自动化构建神器 Make 与 Makefile
linux·运维·服务器
北塔软件2 小时前
从根因分析到协同执行,如何让AI运维真正落地?
运维·人工智能
码农1001号2 小时前
emqx5.8开源版WSS连接
运维·服务器