美文网首页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