51 lines
1.2 KiB
YAML
51 lines
1.2 KiB
YAML
---
|
|
# [샘플] iOS 빌드 도구
|
|
|
|
property:
|
|
workspace: /path/to/project
|
|
xcodeprojPath: <!property.workspace>/ios/Runner.xcodeproj
|
|
targetName: Runner
|
|
addFilePath: Resources/Config.plist
|
|
|
|
pipeline:
|
|
id: main
|
|
workflow:
|
|
- exe: xcodeproj-add
|
|
|
|
commands:
|
|
# Xcodeproj에 파일 추가
|
|
- command: XcodeprojAddFile
|
|
id: xcodeproj-add
|
|
param:
|
|
xcodeprojPath: <!property.xcodeprojPath>
|
|
target: <!property.targetName>
|
|
addFilePath: <!property.addFilePath>
|
|
|
|
# MSBuild 빌드
|
|
- command: BuildMSBuild
|
|
id: msbuild-build
|
|
param:
|
|
projectFile: "<!property.workspace>/MyApp.sln"
|
|
config: Release
|
|
type: Build
|
|
|
|
# .NET 빌드
|
|
- command: BuildDotNet
|
|
id: dotnet-build
|
|
param:
|
|
projectFile: "<!property.workspace>/MyApp.csproj"
|
|
outputName: myapp
|
|
|
|
# iOS 퍼블리시 (Install.me)
|
|
- command: PublishiOS
|
|
id: publish-ios
|
|
param:
|
|
appName: MyApp
|
|
appID: com.mycompany.app
|
|
version: "2.0.0"
|
|
bundleID: com.mycompany.app
|
|
ipaURL: "https://cdn.example.com/app.ipa"
|
|
menifestURL: "https://cdn.example.com/manifest.plist"
|
|
displayImageURL: "https://cdn.example.com/icon-512.png"
|
|
fullSizeImageURL: "https://cdn.example.com/icon-1024.png"
|
|
destinationPath: <!property.workspace>/www
|