Mac下配置Jenkins + Grandle + Github
来源:互联网 发布:临沂淘宝拍照 编辑:程序博客网 时间:2024/06/05 10:58
貌似网上关于Jekins的配置资料不多,而Mac OS 上的资料更是少之又少,故此记录下自己的配置过程,希望可以给后来人一点帮助,
在配置过程中遇到如下问题:
- pull代码一直失败
- jdk安装错误(一直误以为自己安装成功)
- jekens无法失败出android sdk路径问题
- jekens中gradle文件路径配置错误
- gradle出现:Execution failed for task ':lint'.> Can't connect to window server - not enough permissions.问题
- 通过Copy方式创建的Project无法顺利构建
参考资料:
http://blog.csdn.net/john_cdy/article/details/7738393
http://www.cnblogs.com/dubing/p/3628851.html
http://my.oschina.net/uboluo/blog/157483
https://wiki.jenkins-ci.org/display/JENKINS/Building+an+Android+app+and+test+project (Jekins官方文档)
下面挨着记录下遇到的问题和解决方案
问题1:
using .gitcredentials to set credentialsERROR: Timeout after 10 minutesFATAL: Failed to fetch from https://github.com/PGWireless/Camera360-Android-5.0hudson.plugins.git.GitException: Failed to fetch from https://github.com/PGWireless/Camera360-Android-5.0at hudson.plugins.git.GitSCM.fetchFrom(GitSCM.java:623)at hudson.plugins.git.GitSCM.retrieveChanges(GitSCM.java:855)at hudson.plugins.git.GitSCM.checkout(GitSCM.java:880)at hudson.model.AbstractProject.checkout(AbstractProject.java:1251)at hudson.model.AbstractBuild$AbstractBuildExecution.defaultCheckout(AbstractBuild.java:605)at jenkins.scm.SCMCheckoutStrategy.checkout(SCMCheckoutStrategy.java:88)at hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:514)at hudson.model.Run.execute(Run.java:1703)at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:43)at hudson.model.ResourceController.execute(ResourceController.java:88)at hudson.model.Executor.run(Executor.java:231)Caused by: hudson.plugins.git.GitException: Command "git fetch --tags --progress https://github.com/PGWireless/Camera360-Android-5.0百思不得其解,后来折腾了很久终于找到了第二个链接的文章:《windows下jenkins常见问题填坑》
原文如下:
github私有项目,主要也就是ssh授权的问题,这里的坑不是权限认证问题,而是github插件的时限问题,默认是10分钟,由于某些项目可能资源比较大,第一次pull的时候耗费时间比较长,但是控制台提示一直停留在认证那个阶段,让操作人员误以为是认证问题,这个估计也算个坑吧。填坑方法如下图:
非常感谢原文作者的帮助,解决了这个问题。其实自己是有猜想到这方面原因的,但是一直找不到怎么修改outtime的设置。
问题2:
问题表现:在Console Output中出现如下异常:
ERROR: JAVA_HOME is set to an invalid directory:> /Users/Shared/Jenkins/Home/tools/hudson.model.JDK/jd6ku45解决办法:
不采用官方文档的安装方式,取消“Install automatically”复选框,在JAVA_HOME里配置上JDK的绝对路径。
这个问题是比较郁闷的,安装JDK是完全按照官方文档进行的,但是不知道为什么jekins没有正确安装JDK而且没有报错在这个问题上卡很久,后来终于在Build history 的Console Output中看到错误提示 :ERROR: JAVA_HOME is set to an invalid directory: /Users/Shared/Jenkins/Home/tools/hudson.model.JDK/jd6ku45,知道问题是找不到JDK。所以说一定要多看Console Output的信息。
问题3和问题4:
问题原因和解决办法如上,细节有差别,看看Console Output的信息一眼就明白了
问题5:
问题6:
这片文章不再update了,因为服务器采用Ubuntu。
- Mac下配置Jenkins + Grandle + Github
- mac 下配置github
- Mac 下 配置使用 github
- 在mac下配置github
- mac下配置ubuntu虚拟机和jenkins
- mac OX下jenkins安装配置
- Jenkins配置github项目
- Mac 下git&github 相关配置
- linux 下 配置jenkins 与 github 触发构建-陈超允
- mac配置jenkins
- mac安装配置Jenkins
- Mac下使用github的配置及github contribution问题
- mac下使用jenkins
- jenkins下配置windows slave节点和mac slave节点
- Mac下搭建 Jenkins+Github+蒲公英/fir.im 持续集成环境(iOS自动打包)
- mac下使用github
- mac下使用github
- mac下使用github
- 使用WinDBG观察分页机制 ---- 实验前提(关闭PAE(物理地址扩展))
- Hadoop主要子项目介绍(Pig Zookeeper Hbase Hive Sqoop Avro Chukwa Cassandra )
- JAVA中sqlite的使用
- 多维数组,交错数组
- 递归算法终极理解—用人脑理解递归算法
- Mac下配置Jenkins + Grandle + Github
- vim全局替换命令
- hibernate的各种保存方式的区别 (save/persist/merge)
- [python]python学习笔记(五)
- ios 屏蔽系统表情
- Hadoop-2.2.0 File System Shell
- NYOJ171
- 字符集导致乱码问题,gi安装问题
- jar包引发的”血案“