Powershell 使用Xamarin解决方案中的GithubActions将AndroidManifest.xml中的versionName替换为my own

Powershell 使用Xamarin解决方案中的GithubActions将AndroidManifest.xml中的versionName替换为my own,powershell,xamarin,migration,teamcity,github-actions,Powershell,Xamarin,Migration,Teamcity,Github Actions,我们正在从TeamCity迁移到Github Actions。我的目标是用自定义参数替换versionName和versionCode。这是TeamCity PowerShell脚本的一部分: $changeVersionName = 'android:versionName="' +$buildNumber +'"'; $changeVersionCode = 'android:versionCode="' +$ApkNumber +'"'; (Get-Content .\MobileAcc

我们正在从TeamCity迁移到Github Actions。我的目标是用自定义参数替换versionName和versionCode。这是TeamCity PowerShell脚本的一部分:

$changeVersionName = 'android:versionName="' +$buildNumber +'"';
$changeVersionCode = 'android:versionCode="' +$ApkNumber +'"';

(Get-Content .\MobileAccess\MobileAccess.Droid\Properties\AndroidManifest.xml) `
-replace 'android:versionName="\d+.\d+.\d+.\d+"', $changeVersionName `
    -replace 'android:versionCode="\d+"', $changeVersionCode |
  Out-File .\MobileAccess\MobileAccess.Droid\Properties\AndroidManifest.xml -Encoding UTF8
因此,我尝试执行了
echo::set output name=manifestcontent::(获取内容。\MobileAccess\MobileAccess.Droid\Properties\AndroidManifest.xml)
in.sh文件,以便接收
AndroidManifest
main.yml
工作流的内容,以便使用此内容制作工件并替换为我自己的版本。目前的问题是我甚至还没有得到AndroidManifest的内容。在我看来,它根本找不到这个文件

实际问题:
1.此流程是否适用于此任务?如果没有,我该怎么办?

2.当我试图查找
AndroidManifest
文件并读取它时,.sh中出现了什么错误?

缺少信息。请发布一个最小的、可复制的示例(),其中包含您的工作流yaml、powershell脚本和错误消息。缺少信息。请用您的工作流yaml、powershell脚本和错误消息发布一个最小的、可复制的示例()。