In order to execute Xamarin Test Cloud tests, you have to execute an appcenter command e.g.
appcenter test run uitest --app "appName" --devices 228faeda --app-path *appPath* --test-series "master" --locale "en_US" --build-dir *debugFolderPath*
This works perfectly.
I want to trigger this command via Jenkins.
I added "Execute Windows batch Command" with the command shown above.
I execute the build.
But I get the following error in the Console Output
"C:\Program Files (x86)\Jenkins\workspace\Xamarin Test Cloud Android>appcenter 'appcenter' is not recognized as an internal or external command, operable program or batch file."
Why is that?
Thanks
Make sure to install the appcenter-cli first.
Bash Script for App Center Test
Below is the bash script I use for my CI. To implement it, you'll first need to get an authentication token from App Center.
Manually Retrieve an API Token
The App Center CLI requires the user to be logged in, and we can log in from our build server by providing a login token.
Using the App Center CLI, enter the following command, replacing
[Name Of Token]
with whatever you want to name this tokenIt will provide a response like this:
App Center Test CI Script
The bash script does the following:
[My UI Test Assembly Name]
with the name of your UI Test assembly[login token]
with the value of your login token[Your App Center App Name]
with the value of your app name[Your Device Id]
with the value of your device id