使用Automator自動化iOS打包流程

2021-09-24 06:54:02 字數 1602 閱讀 6723

選擇沒有輸入和指定xcode

新增變數destination path,雙擊紅圈指定到工程所在的目錄

on run 

activate

end tell

return input

end run

複製**

到這automator的配置就結束了。

#!/bin/sh

##rvm system

function

failed

() archivename="***x"

projectname="***x"

scheme="***xx"

configuration="***x"

ipapath="$pwd/build/$/$.ipa"

#build clean

xcodebuild clean -project $ \

-configuration $ \

-alltargets || failed "clean error"

#archive

xcodebuild archive -project $ \

-configuration $ \

-scheme $ \

-destination generic/platform=ios \

-archivepath $pwd/build/$.xcarchive || failed "archive error"

#export complete

xcodebuild -exportarchive -archivepath $pwd/build/$.xcarchive \

-exportoptionsplist $ \

-verbose || failed "export error"

#發布到itunesconnect

#validate

#upload

複製**

archivename 看你心情寫乙個名字

projectname 你的xcodeproj名字

在工程根目錄下執行 xcodebuild -list可以看到你可以設定的 scheme和 configuration 這兩個引數就是上次動態環境配置的scheme 和 build configuration

<?xml version="1.0" encoding="utf-8"?>

"1.0">

method

teamid

***x

複製**

上傳蒲公英 【蒲公英官方文件】

curl -f "file=@$" \

-f "ukey=***x" \

-f "_api_key=******" \

-f "updatedescription=版本描述" \

複製**

謝謝觀賞

自動化 Android logcat使用

logcat是android中乙個命令列工具,可以用於得到程式的log資訊。語法 adb logcat pc端執行 adb logcat b android的log輸出量巨大,因此android把log輸出到不同的緩衝區。4個 radio system event main 不指定緩衝區預設syst...

selenium自動化的使用

什麼是selenium ide?selenium的ide 整合開發環境 是乙個易於使用的firefox外掛程式,用於開發selenium測試案例。它提供了乙個圖形使用者介面,用於記錄使用firefox瀏覽器,用來學習和使用selenium使用者操作,但它只能用於只用firefox瀏覽器不支援其它瀏覽...

使用 Fabric 自動化部署

fabric 目前僅支援 python2,如果你的系統中只有 python3 版本,可以使用 fabric3,但是只能安裝低版本1.14.post1,高版本不支援api方法。接下就可以簡單地通過 pip 命令安裝 fabric 了。如果是 python 2 pip install fabric 如果...