jenkins的安装很简单,但是jenkins的初次使用却很头疼。对于小白来说有点不太明白

背景:

开发更新app需要很多步骤,生成jar包、上传服务器、更新启动程序,如果有很多服务器,那么需要做好多的步骤,很麻烦

使用jenkins的期望:构建jar包、上传服务器、更新程序一步到位

首先需要下载一个maven的集成插件

系统管理——插件管理——可选插件——找到 Maven Integration plugin(maven集成插件)

效果:在新建任务时会多出一个maven项目选项

然后配置好全局工具配置

系统管理——全局工具配置

jdk自动安装需要oracle账户,记得去注册一个,如果不想弄。可以选择自己配置安装目录,自己下载安装包

git是推荐安装的

 因为我们的项目是在自己的gitlab上,所以需要再加一个gitlab的插件

系统管理——插件管理——可选插件——找到 GitLab Plugin (GitLab插件) 、GitLab Logo Plugin (GitLab Logo插件)

效果:会出现两个新的配置项,在 系统管理——系统设置 里面找

前一个可以用来测试,后一个必须要填

访问令牌去gitlab上生成,最好是管理员的访问令牌

做到这一步,已经能进行构建了,但是还无法上传和更新

要做到上传,需要设置ssh

同样在 系统管理——系统设置 里面:

有一个:

有两个方法:

第一个方法是输入目标服务器的用户和密码

第二个方法是添加公钥和私钥

方法一:

测试连接成功之后就可以在构建的时候上传了

方法二:

第一步:进入安装jenkins的服务器,在上面执行命令 ssh-keygen 来生成公钥和私钥

然后把它放在jenkins的共享目录内,在这边我是将它放在了我自己创建的目录sshkey内

jenkins的共享目录:/usr/local/xd_data/jenkins_data


第二步:将公钥复制粘贴到你要部署的那台服务器

第三步:在jenkins  系统管理——系统设置  上配置

第四步:测试连接

第五步:在构建时就可以配置上传了


构建时上传的坑!!!!!

最新文章

  1. iOS - AppStores App 上架
  2. Python之函数与变量
  3. JavaScript密码复杂度
  4. java中String byte HexString的转换
  5. 用仿ActionScript的语法来编写html5——第八篇,图片处理+粒子效果
  6. html+css--水平居中总结-不定宽块状元素方法(三)
  7. Codeforces Round 190 div.2 322C 321A Ciel and Robot
  8. [转载]jquery的extend和fn.extend
  9. Java内存模型-jsr133规范介绍
  10. hdu2647解题报告
  11. Windows Azure VM两shut down 道路
  12. 【二十七】php之绘图技术(gd、jpgraph、短信随机验证码)
  13. Spring MVC中Session的正确用法之我见
  14. 在Apache中运行Python WSGI应用
  15. 2018-2019 ICPC, NEERC, Southern Subregional Contest
  16. js 二叉树遍历
  17. CentOS 7 上安装vim(默认未安装)
  18. 使用docker容器运行MySQL数据库并持久化数据文件
  19. Codeforces 138C Mushroom Gnomes - 2 线段树
  20. windows下面的java项目打成jar放到XShell终端上面进行远程调试

热门文章

  1. Perl 学习笔记-子程序
  2. 05 Computing GC Content
  3. SQL虚拟数字辅助表
  4. intellJ IDE 15 生成 serialVersionUID
  5. ThinkPhp 生成静态页面
  6. Sweetkang 的机器学习实验室 (1)
  7. ibatis源码学习1_整体设计和核心流程
  8. delphi数组之菜鸟篇
  9. IdentityServer4与ocelot实现认证与客户端统一入口
  10. 《Beginning Java 7》 - 8 - Collecting Garbage 垃圾回收