美文网首页v2panda的技术专题程序开发iOS小超人
Jenkins+GitHub+Xcode+fir搭了一个持续集成

Jenkins+GitHub+Xcode+fir搭了一个持续集成

作者: Matrix_x | 来源:发表于2015-07-28 14:20 被阅读17895次

本文已迁移到 xuanyiliu.com

BTW 我自己已经把项目从Jenkins迁移到了BuddyBuild上,如果你只有一个项目,公司不限制或是个人项目,完全可以用BB来代替,BB配置很简单,按步骤就行了。如果是公司要自己搭建持续集成服,这个还是一个可读的文章,比较入门。

相关文章

网友评论

  • 从此你不再颠沛流离:文章不见了
    Stone0070:链接打开一个莫名其妙的网站。。。:joy:
  • kosser小屋: Failed to fetch from https://git.coding.net/Coding_Tony/FunTown.git/ 我构建的时候拉取项目失败了。。? 应该怎么修改
    Matrix_x:@kosser小屋 你确定你ipa 的路径是对的么
    kosser小屋:@宣X_x 对啊~现在我遇到了另一个问题,我在构建即将完成上传fir的时候jenkins目录下找到了DYSM文件,和第三方路的.a文件,就是没有ipa包……是咋回事
    Matrix_x:@kosser小屋 私有项目么?
  • longlong1:Execute a set of scripts这个构建后的步骤找不到。现在是用的公司建好的Jenkins,这个步骤是权限还是插件问题?谢谢!
  • f48ab9e63152:一直卡在
    Build settings from command line:
    CONFIGURATION_BUILD_DIR = /Users/Shared/Jenkins/Home/workspace/xunbaozl_iOS/build/
    .....
    进度条一直红色, 20分钟了. 有人碰到吗
  • 骑着老鼠虐大象:源码管理 只有none选项咋办???
    骑着老鼠虐大象:@宣X_x 始终是none
    骑着老鼠虐大象:@宣X_x 装了,可是还是没有
    Matrix_x:@取个帅气的昵称吧不喜欢默认头像 装插件
  • xietao3:[AutoUpdateDemo] $ /bin/sh -xe /Users/Shared/Jenkins/tmp/hudson6202982120634677322.sh
    + fir p /Users/Shared/Jenkins/Home/workspace/AutoUpdateDemo/build/AU.ipa -T 242b8ab8dda2cddeb79e35d067fbec1b
    /Users/Shared/Jenkins/tmp/hudson6202982120634677322.sh: line 2: fir: command not found
    Build step 'Execute a set of scripts' changed build result to FAILURE
    Build step 'Execute a set of scripts' marked build as failure
    Finished: FAILURE
    我直接在命令行输入 fir命令成功的更新了版本
    但是自动构建一直提这个问题
    不知道是不是因为/Users/Shared/Jenkins/tmp/hudson6202982120634677322.sh这个文件不存在的原因
    xietao3:@xietao3 重装一下sudo gem install fir-cli --no-ri --no-rdoc 竟然竟然解决了
  • LLIOS4:按照上边的建立,根本没法成功。各种错误
    Matrix_x:@LLIOS 那就别用
  • MoussyL:你好,安装好打开网址后,跳到的是开始页面,Unlock Jenkins,需要拷贝/Users/Shared/Jenkins/Home/secrets/initialAdminPassword这个目录下的password,但是我用终端访问到secrets时候提示cd: permission denied: secrets ,楼主能否解答下 ~ 谢谢
    MoussyL:@1麦子1 恩恩,找到了,谢谢啦~
    麦子maizi:@木子夕 直接文件打开,改变权限复制出来就可以了
  • ee2fa27d95a1:代码管理是用SVN的,可以构建吗
    Matrix_x:@ee2fa27d95a1 可以
  • 南调江南:[workspace] $ /usr/bin/security unlock-keychain -p ******** /Users/Shared/Jenkins/Library/Keychains/login.keychain
    security: SecKeychainUnlock /Users/Shared/Jenkins/Library/Keychains/login.keychain: The specified keychain could not be found.
    FATAL: Unable to unlock the keychain.
    Build step 'Xcode' marked build as failure
    Finished: FAILURE请问这个问题是什么情况?
    Jvaeyhcd:@南调江南 我也遇到了你这样的问题,请问你是怎么解决的
  • 194775dd6f26:如果github上代码里没有配置正确证书信息,或者没有配置证书信息,能在Jenkins中配置么
  • fdc25e925b36:完全按照教程来的,但是每次打包都会把之前的删除,我想把每次打包的都保留下来,怎么办?
    fdc25e925b36:@宣X_x 我使用Editable Email Notification插件,发送邮件的时候,一直提示,Error sending to the following VALID addresses: 18801113668@163.com,这个能帮忙告知一下怎么解决么
    fdc25e925b36:@宣X_x 好的,谢谢
    Matrix_x:@师傅快趴下 这个脚本,存到本地就好了
  • 陈晨XX:为什么Xcode可以构建成功,这个却是失败的?
    ld: library not found for -lAFNetworking
    clang: error: linker command failed with exit code 1 (use -v to see invocation)

    ** BUILD FAILED **


    The following build commands failed:
    Ld build/XX.build/Release-iphoneos/XX.build/Objects-normal/armv7/XX normal armv7
    (1 failure)
    === BUILD TARGET XX OF PROJECT XXX WITH CONFIGURATION Release ===

    Check dependencies
    unsupported build action 'archive'
    陈晨XX:@宣X_x 谢谢
    Matrix_x:@陈晨XX 第一个看一下你Jenkins 里cocoapods 的配置,第二个看一下你打包环境是不是用的release
  • 194775dd6f26:当我在Keychains 路径中填入 ${HOME}/Library/Keychains/login.keychain 时,提示
    Will not set default: file /Users/Shared/Jenkins/Library/Keychains/login.keychain does not exist
    security: SecKeychainSetDomainDefault user: write permissions error
    [workspace] $ /usr/bin/security unlock-keychain -p ******** /Users/Shared/Jenkins/Library/Keychains/login.keychain
    security: SecKeychainUnlock /Users/Shared/Jenkins/Library/Keychains/login.keychain: The specified keychain could not be found.
    FATAL: Unable to unlock the keychain.

    当我把路径改为/Users/tw/Library/Keychains/login.keychain(应该是本地路径) 时
    提示:
    Will not set default: file /Users/tw/Library/Keychains/login.keychain does not exist
    security: SecKeychainSetDomainDefault user: write permissions error
    [workspace] $ /usr/bin/security unlock-keychain -p ******** /Users/tw/Library/Keychains/login.keychain
    security: SecKeychainUnlock /Users/tw/Library/Keychains/login.keychain: write permissions error
    FATAL: Unable to unlock the keychain.

    密码都正确。

    当我在另一台mac上按教程搭建时,一切顺利。。。。。
    不知道哪里有区别?希望遇到过的同学指教
    书生可笑:我也遇到这个问题了,不卸载重装的话,知道解决方案吗?
    194775dd6f26:@忆轩 自问自答了,把Jenkins重装了一遍就好了
  • f1bd5906b5f5:点击"系统管理"中的"系统设置",Xcode Build中的Keychains 在哪 系统管理在哪找
    Matrix_x:@小树墩 OS10.11 里加入了rootly 你看一下相关的
  • f1bd5906b5f5:私有的git目录 能构建吗
  • 我叫大大虾米:Will not set default: file /Users/Shared/Jenkins/Library/Keychains/login.keychain does not exist
    security: SecKeychainSetDomainDefault user: write permissions error

    报这个错误,求解
    我叫大大虾米:@忆轩 没有
    194775dd6f26:最近我也遇到这个问题了,解决了吗,怎么解决的呀?
    f1bd5906b5f5:@我叫大大虾米 你这问题解决了吗 我也是这个问题
  • HJR:你好,我请教一下在哪下载Jenkins安装包啊?
    Jenkins 官网给第地址中我找不到。http://updates.jenkins-ci.org/download/plugins/?C=M;O=A
    HJR:已经用“方法二”在安装了。感谢!
  • leeyyl:我的也是fir:command not found,请问怎么解决,我可以肯定我安装了fir_cli因为在终端里面是可以识别fir命令的
  • 笨驴爱吃胡萝卜:我也是fir: command not found 提示这个,如何解决啊
    Matrix_x:@轩醉 请先安装fir-cli http://blog.fir.im/fir_cli/
  • c8b07114ba48:十分感谢! Success
    note:
    如果项目使用了cocoapods,需要配置Advanced Xcode build options,
    设置
    1 Schema
    2 SDK iphoneos
    3 Workspace File(不用加.xcworkspace)
    4 Build output directory 也设为${WORKSPACE}/build/
    遇到问题根据log分析解决.
    希望能有所帮助.
    c8b07114ba48:@moths 不好意思啊,刚看到。具体什么我给忘了。待我周末再搭一个然后回复你
    affa198c19d5:@wangshuCoding 请问你的Schema具体是怎么设置的呢?
    wangshuCoding:@_恺 请问你的Schema具体是怎么设置的呢?
  • 97030f7d00c7:这个安装插件的时候是要翻墙的吧?换了无数个VPN,插件死活下不下来
    要疯掉了
    97030f7d00c7:@宣X_x 好多谢
    Matrix_x:@AllenShen 您可以试一下fir-cli的工具,一步从编译到fir,我在这篇文章有写到流程http://www.jianshu.com/p/0515e2465c49
  • urmyfaith:呵呵,构建成功.

    http://ww4.sinaimg.cn/large/6b288462gw1eulvhi264rj209y06i3yv.jpg

    为什么在safari上打开是英文的,在chrome上打开是中文的???
  • Matrix_x:@jdong 用cocoapod 了?项目里?
  • jdong:jenkins里的xcode插件打的包要比xcode打的包小5M左右,不知道是什么原因?
  • e000a9279be3:你好啊 打完包以后上传fir,提示fir:command not found,然后就失败了,请问还要额外配置什么吗
    e000a9279be3:@宣X_x 好 qq多少
    Matrix_x:您加一下我QQ,我看一下您的配置信息,可以吗
    e000a9279be3:@Hellengo 我之前用的ftp上传到tomcat是可以的
  • jasonkxs:图片全挂了~ :joy: :joy:
    Matrix_x:@jasonkxs 不好意思,现在图片好了……
  • urmyfaith:图片看不到啊
    Matrix_x:@urmyfaith 不好意思,现在图片好了……
  • 不是谢志伟:我也看不到
    Matrix_x:@dee 不好意思,现在图片好了……
  • zyg:图看不到
    Matrix_x:@zyg 不好意思,现在图片好了……

本文标题:Jenkins+GitHub+Xcode+fir搭了一个持续集成

本文链接:https://www.haomeiwen.com/subject/hommqttx.html