13
12

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

Cocos2dxをJenkinsに登録する際のシェル例

Posted at

概要

Cocos2dxでビルドを自動化する際のシェル設定。
どのパターンがよいかはお試し中。
shenzhenはビルドのログ吐かないのできもい。
cocos compileのiOSビルドでmobileprovision指定出来ないとか何故!?
githubのproject_compile.pyにもembedオプション書いてないなぁ。。
ビルドする時切り替えるやろ。。

Jenkinsのantと連携してAPK生成

# ANDROID BUILD
export NDK_ROOT=/Applications/android-ndk-r9d
export ANDROID_SDK_ROOT=/Applications/adt-bundle-mac-x86_64/sdk
export PATH=$PATH:$ANDROID_SDK_ROOT/platform-tools
export PATH=$PATH:$ANDROID_SDK_ROOT/tools

cd $WORKSPACE/cocos2d/cocos/platform/android/java/
android update project -p . -t 1

cd $WORKSPACE/proj.android
android update project -p . -t 1
# android update project --path . --target android-19

# keytoolの情報
echo "key.store=hoge.keystore\nkey.store.password=password\nkey.alias=hoge\nkey.alias.password= password" >> ant.properties

./build_native.py

ant設定.png

shenzhenを使ってIPA生成

# iOS BUILD
PROVISIONING_FILE_PATH=$HOME/Builds/Keys/$JOB_NAME.mobileprovision
SCHEME_NAME="$JOB_NAME iOS"
cd $WORKSPACE/proj.ios_mac
/usr/bin/ipa build -c Release -i "iPhone Distribution: xxxxx" -m $PROVISIONING_FILE_PATH -s "${SCHEME_NAME}"  --clean

cocos compileを使ってAPK生成

# ANDROID BUILD
export NDK_ROOT=/Applications/android-ndk-r9d
export ANDROID_SDK_ROOT=/Applications/adt-bundle-mac-x86_64/sdk
export COCOS_CONSOLE_ROOT=/Applications/cocos2d-x-3.2/tools/cocos2d-console/bin
export ANT_ROOT=$HOME/jenkins/tools/hudson.tasks.Ant_AntInstallation/JenkinsAnt/bin
export PATH=$PATH:$ANDROID_SDK_ROOT/platform-tools
export PATH=$PATH:$ANDROID_SDK_ROOT/tools
export PATH=$PATH:$COCOS_CONSOLE_ROOT:$ANT_ROOT

cd $WORKSPACE/proj.android

# keytoolの情報
echo "key.store=hoge.keystore\nkey.store.password=password\nkey.alias=hoge\nkey.alias.password= password" >> ant.properties

cocos compile -s $WORKSPACE -p android --ndk-mode release --ap 19 -m release

cocos compileを使ってIPA生成

# iOS BUILD
export COCOS_CONSOLE_ROOT=/Applications/cocos2d-x-3.2/tools/cocos2d-console/bin
export PATH=$PATH:$COCOS_CONSOLE_ROOT

cocos compile -s $WORKSPACE -p ios -m release --sign-identity "iPhone Distribution: xxxxx"
13
12
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
13
12

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?