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。 
相关推荐
两点王爷8 小时前
解决 Linux 中 version `CXXABI_1.3.8‘ not found 报错
linux·运维·服务器
0+1118 小时前
Linux --线程概念与控制
linux·运维·服务器·jvm
宽海智能仓储物流9 小时前
航发自动化立体库异构系统改造:宽海智能30天联调技术全解析
运维·数据仓库·自动化
鹤落晴春9 小时前
【K8s】从 ConfigMap 到 Argo CD:Kubernetes 配置管理链路
运维·云原生·容器·kubernetes
2601_949499949 小时前
DT‑1414PTZ如何百分百兼容(安华高)HFBR‑1414PTZ
运维·网络·人工智能·科技·光模块
fengyehongWorld9 小时前
Linux 安装frp实现内网穿透
linux·运维·服务器
一技安身10 小时前
【信创】银河麒麟V10服务器使用安装光盘Packages自建本地yum源
linux·运维·服务器
码农客栈11 小时前
Linux I2C驱动实验
linux·运维·驱动开发
爱喝水的鱼丶12 小时前
SAP-ABAP:隐式/显式增强开发规范与避坑指南:10 类典型错误与运维方案
运维·性能优化·sap·abap·增强·经验交流
嘴贱欠吻!13 小时前
如何成为 CJMP 贡献者:AtomGit贡献流程与要求
git·ci/cd