jenkins学习

Posted happy-king

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jenkins学习相关的知识,希望对你有一定的参考价值。

一、jenkins学习

  一、学习链接

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

  http://www.yiibai.com/jenkins/jenkins_maven_setup.html

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

  1、admin密码未更改情况

1 进入Jenkinssecrets目录,打开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配置备份恢复插件:https://www.cnblogs.com/v5captain/articles/6480708.html

  官网的连接:https://wiki.jenkins.io/display/JENKINS/thinBackup

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

  jenkins发布不同环境的代码:http://www.cnblogs.com/smail-bao/p/6121462.html

clean package install -Ptest -Dmaven.test.skip=true

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

  持续集成+自动化部署[代码流水线管理及Jenkins和gitlab集成]:https://blog.csdn.net/abcdocker/article/details/53840629

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

  https://blog.csdn.net/workdsz/article/details/77947870

  七、jenkins持续发布androidios

  使用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。

 

以上是关于jenkins学习的主要内容,如果未能解决你的问题,请参考以下文章

Gitlab+jenkins持续集成+自动化部署

jenkins学习5-jenkins拉取git仓库代码,执行python自动化脚本

jenkins学习12-github上提交代码后构建job

jenkins持续集成工作原理

IOS开发-OC学习-常用功能代码片段整理

14-Jenkins-Pipeline实现自动部署