Jenkins
I__Love__China
这个作者很懒,什么都没留下…
展开
-
【FAQ】xcodebuild in command line,报错:No architectures to compile for xxx,怎么办?
如题,xcodebuild命令行执行时,报错:$xcodebuild -project 'test.xcodeproj' -configuration 'Debug' -sdk 'iphonesimulator' clean build 错误:No architectures to compile for (ARCHS=i386, VALID_ARCHS=arm64 armv7 arm原创 2015-10-22 19:28:48 · 8238 阅读 · 0 评论 -
【FAQ】xcodebuild 签名,提示User interaction is not allowed?
苹果因为安全原因,默认不允许ssh登陆读取keychain,所以执行的时候,首先要允许使用login.keychain$ security unlock ~/Library/Keychains/login.keychain执行这个命令需要输入密码,可以用expect传,也可以用-p参数:方法1:#!/usr/bin/expectspawn security unlock /Use原创 2016-01-13 09:30:37 · 8797 阅读 · 0 评论 -
【指导】iOS APP Jenkins自动编译(xcodebuild)、打包(xcrun)、发布(Apache/scp)
准备工作:1,发布服务器配置: 这个很简单,装好Apache后,放文件夹到html路径就可以访问了~2,Mac机器证书安装 从开发那里要到企业证书,p12文件,直接双击即可;3,Jenkins配置 1)tag触发配置 参考:http://blog.csdn.net/cuiaamay/article/details/5043原创 2016-01-12 15:25:28 · 8802 阅读 · 0 评论 -
【FAQ】Jenkins上,xcodebuild报错:No matching codesigning identity found
我在编译iOS APP。同样的命令:xcodebuild -target "${TARGET_NAME}" -configuration "${BUILD_TYPE}" -sdk "${SDK_TYPE}" ONLY_ACTIVE_ARCH=NO build在机器上执行正常,在jenkins上执行,就说签名匹配错误:Check dependenciesCode Sign error:原创 2016-01-12 11:28:15 · 12206 阅读 · 0 评论 -
【FAQ】Jenkins如何从slave到slave拷贝文件?
安装Copy Artifact Plugin插件即可:https://wiki.jenkins-ci.org/display/JENKINS/Copy+Artifact+Plugin原创 2015-12-08 10:58:54 · 9263 阅读 · 0 评论 -
【指导】iOS代码静态检查 -- oclint (+ xcodebuild + xcpretty + jenkins)
oclint扫描可按单文件扫描,这里我用的是全编的结果,通过全编结果的log,转换成json文件,然后扫描json文件,输出PMD格式的报告,在jenkins上显示:1,前提:需要安装xcodebuild、oclint、xcpretty2,编译:set -o pipefail && xcodebuild -project 'GoodAir.xcodeproj' -configura原创 2016-01-04 15:47:10 · 11700 阅读 · 0 评论 -
【指导】iOS代码静态检查 -- clang format (+ git pre-commit hook + jenkins)
Xcode IDE中可以安装Clang format插件,格式化iOS代码。可总是有人会忘,故再加上Git客户端pre-commit hook一枚用于防呆,在执行git commit命令后检查,检查通过后正常完成commit:)可是有些人懒得连hook都不配,所以再加上Jenkins验证,竟然不改就想上库?哼╭(╯^╰)╮,打回去重来~~~~如下,Git hook采用全局hook的原创 2015-10-30 14:52:36 · 11452 阅读 · 0 评论 -
【FAQ】Jenkins上,xcpretty编译报错:invalid byte sequence in US-ASCII (ArgumentError)
在使用xcodebuild和xcpretty编译的时候,报错:/Library/Ruby/Gems/2.0.0/gems/xcpretty-0.2.2/lib/xcpretty/parser.rb:383:in `===': invalid byte sequence in US-ASCII (ArgumentError)打印编码格式才发现问题出处:$ locale原创 2016-01-18 10:46:09 · 12132 阅读 · 0 评论 -
【FAQ】如何在新打git tag入库后自动触发Jenkins任务?
原理:使用jenkins的poll scm机制(https://wiki.jenkins-ci.org/display/JENKINS/Git+Plugin)jenkins配置:1,源码管理(Git):Refspec:+refs/tags/*:refs/remotes/origin/tags/*Branch Specifier (blank for 'any'):*原创 2015-12-30 17:34:18 · 17320 阅读 · 0 评论 -
【FAQ】oclint-xcodebuild error:cannot find original pch source file?
+ oclint-xcodebuildcannot find original pch source file for /var/folders/k4/000g0_x17xz8hwd339lq2mwc0000gn/C/com.apple.DeveloperTools/7.1.1-7B1005/Xcode/SharedPrecompiledHeaders/xxxr-Prefix-hiuacztox原创 2015-11-18 16:42:29 · 8432 阅读 · 0 评论 -
【FAQ】Jenkins的Job Description如何显示html格式?
首先需要配置: 系统管理--->Configure Global Security--->Markup Formatter,选择Safe HTML 其次编写HTML语句:如:原创 2015-10-13 14:21:56 · 9094 阅读 · 0 评论 -
【FAQ】Jenkins如何添加Dashboard视图?
安装插件就好了:Dashboard View原创 2015-11-11 16:57:29 · 9285 阅读 · 0 评论 -
【指导】Jenkins集成Gerrit
【说明】其实Jenkins官网的指导已经很详细了(对于会的人而言),鉴于0基础0背景的缘故,其中还是有些磕磕绊绊,特此将其记录下来,供后来人参考:)一、前提:Gerrit权限配置1,账号基本配置: 在Gerrit网站上给Jenkins用户添加key: key生成的方法: $su - jenkins$ssh-keygen -t rsa$cat ~/.ss原创 2015-10-09 17:23:04 · 28947 阅读 · 8 评论 -
【FAQ】忘记了Jenkins管理员密码怎么办?
转载 2015-10-09 17:09:09 · 8532 阅读 · 0 评论 -
【FAQ】如何修改Jenkins默认的8080端口?
很多时候8080端口总是不想给Jenkins用,因为真的被占了。。。所以需要手工改改:1,检查 /etc/init.d/jenkins 脚本,修改 do_start 函数的 check_tcp_port 命令,端口号从 8080 换成 8082: 2,修改 /etc/default/jenkins 文件,将端口 8080 改成 8082 3,重启Je原创 2015-10-09 16:56:49 · 27060 阅读 · 0 评论 -
【FAQ】如何修改jenkins_home?
设置JENKINS_HOME环境变量需要在启动Web容器之前:1,编辑profile文件:$sudo vi /etc/profile在最后加入:$export JENKINS_HOME=xxxx保存,退出。2,执行source让配置生效:$source /etc/profile3,重启jenkins:)原创 2015-10-09 16:51:39 · 9717 阅读 · 0 评论 -
【FAQ】如何重启Jenkins?(Apache)
正常情况下,可以直接在网页重启:http://youraddress:8080/restart但是我们用的是Apache代理访问,无法直接在Jenkins网页上重启,所以重启需要重启tomcat代替(注意地址替换成自己的):$cd /usr/local/apache-tomcat-8.0.21/bin$./shutdown.sh$./startup.sh原创 2015-10-09 17:03:39 · 9715 阅读 · 0 评论 -
【FAQ】Jenkins Gerrit trigger,如何触发除了master外的所有分支?
用正则表达式可轻松搞定:^(?!.*master).*$原创 2015-10-22 20:26:18 · 10685 阅读 · 0 评论 -
【FAQ】如何查找最近几分钟内特定仓特定分支的 gerrit change 并下载编译?
对于多模块互相关联项目,有时需要同时修改多个 git 仓库的代码并上库,CI 也需要同时取到这些提交方可编译。那么问题来了,如何取到这些 gerrit change?jenkins 的 gerrit trigger 插件,一次只能下载一个gerrit change 并编译,设想可以使用 pipe line 的方式实现(待验证)。如下是简单的命令行查找法:1,使用 gerrit quer原创 2016-09-08 10:48:18 · 10306 阅读 · 0 评论