1、安装插件
系统管理->管理插件,选择"可选插件"tab,在其中选择(通过右上方搜索进行筛选)git plugin, git client plugin, gitlab plugin,publish over ssh插件,然后立即安装。
注意:安装会经常失败,重试几次就好了。
2、安装git
在服务器上安装git,然后在jenkins的系统管理 -> 系统设置中添加git.exe的路径。
3、创建item
在首页新建一个Item,填写名字和描述,选择“ 构建一个自由风格的软件项目”
4、配置凭证
回到首页,选择 Credentials -> Global credentials
(1)用户名密码形式
点击 Add Credentials,在页面中选择username with password,然后填写username和password ,填写描述并保证scope是global,点击ok添加即可。
(2)ssh秘钥形式
首先在jenkins服务器上创建ssh并添加到gitlab,见<git(gitlab)配置ssh>
点击 Add Credentials,在页面中选择ssh username with private key,然后配置username和privatekey(最好使用密钥的路径 From a file on Jenkins master,如果手动填写注意格式,保留换行),填写描述并保证scope是global,点击ok添加即可。
5、为项目配置git
在创建的item中进入配置,在源码管理中选择git,在 Repository URL填写地址(注意是ssh的,类似git@git.xxx.com.cn:xxx/xxx.git),在 Credentials选择刚才创建的凭证即可。
6、设定分支
如果直接使用master分支,则无需其他设置。
但是如果想checkout其他分支代码并打包,则需要配置Branches to build;在Additional Behaviours添加一个Check out to specific local branch,填写分支名。如图
7、配置gradle构建命令
在item的配置下,在构建下点击“增加构建步骤”,添加invoke gradle script。然后在Tasks中添加构建命令,如:
clean
assembleDebug

在jenkins上配置Android项目(git管理,gradle构建)相关推荐

  1. git命令下载项目,上传android项目到github步骤,以及取消项目关联Git,设置git忽略文件

    设置忽略文件 1.工程下创建文件夹gitignore.push即可 *.iml .gradle /local.properties /.idea/caches /.idea/libraries /.i ...

  2. android 模拟器 device disconnect,Jenkins上的Android模拟器错误:设备离线

    我已经为Jenkins安装了 Android Emulator插件.我可以构建和测试Android项目.我的Jenkins在Ubuntu服务器上运行(仅限终端访问).该项目是从Github撤出的.现在 ...

  3. jenkins中配置maven项目

    文章目录 前言 一.全局工具配置 二.配置Publish Over SSH(提前在插件管理中安装Publish Over SSH插件) 三.git认证配置 四.项目配置 前言 记录jenkins中配置 ...

  4. Jenkins上配置Robot Framework自动化测试脚本工程

    Jenkins上配置Robot Framework自动化测试脚本工程 现在越来越多的项目组开始引入敏捷,其中对于我们的自动化测试也有了一些新的要求.至少要把我们做的自动化案例能够持续地跑起来,能够在敏 ...

  5. android导入github项目,上传Android项目至github的解析

    这是一个新的系列的文章,github项目,主要讲解了自己的github项目开源实践,github项目解析等. 本文主要讲解了如何将自己的android项目上传至github,相信大家平时在开发过程中为 ...

  6. mac 配置android home,mac上配置Android环境变量的方法

    1.AndroidSDK路径查看 (1)AndroidStudio: 菜单栏AndroidStudio > Preferences > Appearences&Behavior & ...

  7. 关于Android Studio项目的Gradle构建 泡在网上的日子 / 文 发表于2016-02-16 12:16 第2500次阅读 Gradle 3 编辑推荐:稀土掘金,这是一个针对技术开发者的

    http://www.jcodecraeer.com/a/anzhuokaifa/Android_Studio/2016/0216/3969.html 编辑推荐:稀土掘金,这是一个针对技术开发者的一个 ...

  8. 一台电脑上配置多个git账号(gitee),向不同git线上仓库提交(命令行/TortoiseGit同时) 代码

    目录 1.一台电脑上实现与多个git在线仓库提交代码的实际场景 2.安装git TortoiseGit 生成SSH key 和 git的.ssh目录 创建并配置config文件 2.1.首先必须先安装 ...

  9. OA中总结:s:select,关于使用modelDriven,项目分层,@Transactional,jspf,各个层上配置注解交给spring管理的方法,简单的OGNL表达式写法

    % <s:select>  list:需要进行迭代的list集合  listKey:需要提交的值  listValue:需要在页面上显示的值 ======================= ...

最新文章

  1. 震惊!来看《这份程序员面试手册》!!!
  2. 15 函数回调 模块
  3. 使用代码创建SAP CRM服务请求文档的subject测试数据
  4. SAP Fiori Launchpad Contact Support的按钮启用逻辑
  5. XML文档注释(C#)
  6. oracle报错00838,oracle11g的内存分配不当,导致的错误ORA-01034,ORA-00838,ORA-27101
  7. Redis 是如何执行的?
  8. 【基本算法--高精度计算】大整数相加
  9. oracle打开 txt文件,oracle 导入txt文件
  10. python芙蓉数用abs函数_Python调用OpenCV阈值化
  11. 【SICP练习】115 练习3.41
  12. bash大括号参数扩展(Parameter Expansion)
  13. 由内而外全面造就自己(七)
  14. php使用二进制判断图片(或文件)真实类型(可判断远程图片)
  15. linux下smbd服务,Linux下资源共享服务之samba 的讲解!
  16. istio系列:第六章-Telemetry遥测配置
  17. 三菱PLC伺服步进控制样例,包含原点回归,手动程序,伺服绝对定位,相对定位,伺服电路图接线
  18. 计算机组成原理笔记——机器指令
  19. 第7周编程题在线测试
  20. 光纤连接器的种类你知道吗?

热门文章

  1. javascript类型注意事项
  2. DHTML4(select与checkbox应用)
  3. spring14-----AOP之通知参数
  4. 处理大并发的30条数据库规范
  5. Python爬虫开发
  6. javascript console自动点击页面元素
  7. AES在线加密解密-附AES128,192,256,CBC,CFB,ECB,OFB,PCBC各种加密
  8. python基础===八大排序算法的 Python 实现
  9. C++中返回对象的情形及RVO
  10. Node.js express 入门示例1