Powershell 使用Xamarin解决方案中的GithubActions将AndroidManifest.xml中的versionName替换为my own
我们正在从TeamCity迁移到Github Actions。我的目标是用自定义参数替换versionName和versionCode。这是TeamCity PowerShell脚本的一部分: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
$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脚本和错误消息发布一个最小的、可复制的示例()。