jenkins ios 自動打包

2021-08-22 18:16:44 字數 1387 閱讀 8731

1、主要配置如圖

指令碼:

#!/bin/bash

# 根據實際情況修改target和scheme名字

target_name=$

scheme_name="your scheme"

xcarchive_name="your scarchive name"

# keychainpath="/users/yourname/library/keychains/login.keychain"

#獲取鑰匙串和打包電腦密碼

security unlock-keychain -p your-secret-key $

# clean

xcodebuild clean -target $.ipa -scheme $ -configuration release

# build xcarchive

xcodebuild -workspace $/$.xcworkspace -archivepath $/$.xcarchive -scheme $ -sdk iphoneos -configuration release archive

# ipa

xcodebuild -exportarchive -exportoptionsplist $/exportplist.plist -archivepath $/$.xcarchive -exportpath $/$.ipa -allowprovisioningupdates

2、這樣配置的原因

因為使用jenkins xcode外掛程式時,一直出現"your session is expired",以為這種情況就不能使用此外掛程式了。後換成了指令碼...結果還是有上述報錯。。

在/usr/local/cellar/jenkins/2.124/homebrew.mxcl.jenkins.plist檔案裡新增上jenkins_uer=root後,重啟jenkins。。

此後,證書也認到了,session的問題也解決了。。

iOS Framework自動打包

同事寫的更好,在此奉上 由於ios framework打包出來是分cpu指令集的,所以需要每個cpu指令集都打包乙個framework,然後使用lipo create命令將所有cpu指令集合併,才能形成乙個相容所有裝置和模擬器的framework。這樣的打包流程複雜而繁瑣,對於需要經常打包測試的需求...

自動打包 xcode ipa

前提 cd 進 入項 目 資料夾中 與 項 目名 xcodeproj 或 項 目名 worksp ce 在同 一 目錄下 第 一步 沒有使 用 coco pods 使 用命令 xcodebuild project 億訂.xcodeproj scheme 億訂 destin tion generic ...

ant 自動打包

引用 ant使用 解壓 存放的路徑不要有中文字元 把ant裡的lib設定到環境變數 e android apache ant 1.8.2 lib 這樣在命令列裡就可以直接使用ant 學習資料 1.ant使用指南.rar 2.文件 apache ant 1.8.2 docs manual index....