trigger:
- test-nj
jobs:
-
job: ios
pool:
vmImage: ‘macOS-latest’
variables:- name: configuration
value: “Release” - name: sdk
value: “iphoneos” - name: scheme
value: “Runner” - name: system.debug
value: true
steps:
-
task: FlutterInstall@0
displayName: “Install Flutter SDK”
inputs:
mode: ‘auto’
channel: ‘stable’
version: ‘latest’ -
task: FlutterBuild@0
displayName: “Flutter Build Apps – iOS”
inputs:
target: “ios”
buildName: “$(Build.BuildNumber)”
entryPoint: “lib/main.dart”
iosCodesign: false -
task: InstallAppleCertificate@2
inputs:
certSecureFile: ‘appCertificate.p12’
certPwd: $(appCertificatePassword)
keychain: ‘temp’
deleteCert: true -
task: InstallAppleProvisioningProfile@1
inputs:
provProfileSecureFile: ‘app.mobileprovision’
removeProfile: true -
task: Xcode@5
inputs:
actions: ‘build’
scheme: ‘$(scheme)’
sdk: ‘$(sdk)’
configuration: ‘$(configuration)’
xcWorkspacePath: ‘**/ios/Runner.xcworkspace’
xcodeVersion: ‘default’
signingOption: ‘manual’
signingIdentity: ‘$(APPLE_CERTIFICATE_SIGNING_IDENTITY)’
provisioningProfileUuid: ‘$(APPLE_PROV_PROFILE_UUID)’
packageApp: true -
task: CopyFiles@2
inputs:
contents: ‘**/*.ipa’
targetFolder: ‘$(build.artifactStagingDirectory)’
overWrite: true
flattenFolders: true -
task: PublishBuildArtifacts@1
inputs:
pathtoPublish: ‘$(build.artifactStagingDirectory)’
artifactName: ‘drop’
publishLocation: ‘Container’ -
task: Bash@3
displayName: “listing copied files”
inputs:
targetType: “inline”
script: |
ls $(build.artifactstagingdirectory)/ -
task: AppStoreRelease@1
inputs:
serviceEndpoint: ‘abc’
releaseTrack: ‘TestFlight’
appIdentifier: ‘com.abc.cde’
appType: ‘iOS’
ipaPath: ‘$(build.artifactstagingdirectory)/abc.ipa’
shouldSkipWaitingForProcessing: true
shouldSkipSubmission: true
appSpecificId: ‘12345678’
installFastlane: true
additionalFastlaneArgs: ‘–verbose’
- name: configuration
I tried changing the AppStoreRelease@1 step but nothing works..