我将 google play 添加到 Codemagic 工作流程中。Android apk 在构建阶段之前工作正常,但在生成工件后,它在发布阶段显示错误
发布失败:| Google Play 无法上传文物。找不到包:com.example.first.: { "error": { "code": 404, "message": "找不到包: com.example.first.", "status": "NOT_FOUND" } }
这个配置有什么区别:
image: python:latest
Run Code Online (Sandbox Code Playgroud)
和这个:
default:
image: python:latest
Run Code Online (Sandbox Code Playgroud)
.gitlab-yml我已经使用这两个选项创建了一个文件,但实际上看不到任何重大差异。
default:image使用key in.gitlab-ci.yml而不是仅仅使用有什么好处吗image?
我需要安装依赖项才能在 CI/CD 上构建前端。
文档文件:
FROM node:18.12.1
enter code here
ENV CI="true"
WORKDIR /workdir
COPY package.json package-lock.json /workdir/
RUN npm ci
Run Code Online (Sandbox Code Playgroud)
包.json
{
"name": "v2",
...
"dependencies": {
"formik": "^2.2.9",
"i18next": "^21.9.1",
"lodash": "^4.17.21",
"react": "^18.2.0",
"react-dom": "^18.2.0",
"react-router-dom": "^6.3.0",
"react-scripts": "5.0.1"
},
"devDependencies": {
"typescript": "^4.9.5"
},
...
}
Run Code Online (Sandbox Code Playgroud)
在容器中我遇到了这个错误:
npm ERR! code EUSAGE
npm ERR!
npm ERR! `npm ci` can only install packages when your package.json and package-lock.json or npm-shrinkwrap.json are in sync. Please update your lock file with …Run Code Online (Sandbox Code Playgroud) 我们有一个适用于 .NET Core 7 MAUI Android 应用程序的现有 Azure DevOps 构建管道,该管道直到今天(2023 年 11 月 20 日)都运行良好。我们注意到之前的成功构建使用的是 MSBuild 版本 17.7.3。今天它使用的是 17.8.3,我认为这意味着它位于带有新 VS 映像的服务器上。
MSBuild version 17.8.3+195e7f5a3 for .NET
Build FAILED.
C:\Program Files\dotnet\packs\Microsoft.Android.Sdk.Windows\33.0.95\targets\Microsoft.Android.Sdk.Tooling.targets(20,5): error XA0031: Java SDK 11.0 or above is required when using .NET 6 or higher. Download the latest JDK at: https://aka.ms/msopenjdk`
Run Code Online (Sandbox Code Playgroud)
global.json如果您正在为 NET 7 构建而没有在文件中明确说明(该dotnet build步骤明确说明了 Framework -f net7.0-android),那么这似乎是 Visual Studio 2022 17.8.3 中 Xamarin / MAUI 构建的重大更改。
cicd ×4
.net ×1
azure-devops ×1
codemagic ×1
dart ×1
docker ×1
dockerfile ×1
frontend ×1
gitlab ×1
gitlab-ci ×1
google-play ×1
maui ×1
xamarin ×1