Xamarin 如何通过Jenkins运行appcenter命令
为了执行Xamarin测试云测试,您必须执行appcenter命令,例如Xamarin 如何通过Jenkins运行appcenter命令,xamarin,jenkins,xamarin.uitest,visual-studio-app-center,visual-studio-app-center-test,Xamarin,Jenkins,Xamarin.uitest,Visual Studio App Center,Visual Studio App Center Test,为了执行Xamarin测试云测试,您必须执行appcenter命令,例如 appcenter test run uitest --app "appName" --devices 228faeda --app-path *appPath* --test-series "master" --locale "en_US" --build-dir *debugFolderPath* 这很好用 我想通过詹金斯触发这个命令 我在上面显示的命令中添加了“执行Windows批处理命令” 我执行构建 但是
appcenter test run uitest --app "appName" --devices 228faeda --app-path *appPath* --test-series "master" --locale "en_US" --build-dir *debugFolderPath*
这很好用
我想通过詹金斯触发这个命令
- 我在上面显示的命令中添加了“执行Windows批处理命令”
- 我执行构建
谢谢请确保首先安装appcenter cli
npm install -g appcenter-cli@1.2.2
应用程序中心测试的Bash脚本
下面是我用于CI的bash脚本。要实现它,您首先需要从AppCenter获取身份验证令牌
手动检索API令牌
需要用户登录,我们可以通过提供登录令牌从构建服务器登录
使用App Center CLI,输入以下命令,将[Name Of Token]
替换为要命名此令牌的名称
appcenter login
appcenter tokens create -d "[Name Of Token]"
它将提供如下响应:
ID:[唯一Guid]
API令牌:[唯一API令牌]
Description:[令牌名称]
创建时间:[时间戳]
应用程序中心测试CI脚本
bash脚本执行以下操作:
- 将
替换为UI测试程序集的名称[MyUI测试程序集名称]
- 用登录令牌的值替换
[login token]
- 用应用程序名称的值替换
[您的应用程序中心应用程序名称]
- 用设备Id的值替换
[您的设备Id]
#/usr/bin/env bash
UITestDLL=`find-名称“[My UI测试程序集名称].dll”| grep bin`
UITestBuildDir=`dirname$UITestDLL`
APKFile=`find-名称*.apk |头-1`
npm安装-g appcenter-cli@1.2.2
appcenter登录--令牌[登录令牌]
appcenter测试运行uitest--应用程序“[您的应用程序中心应用程序名称]”--设备[您的设备Id]--应用程序路径$APKFile--测试系列“主”--区域设置“en_US”--构建目录$UITestBuildDir--异步
您需要指定appcenter exe的完整路径,或者使用路径设置环境变量