我试图为我的一个项目设置github actions脚本。目前该项目是私有的,因为我希望在第一次发布之前处于RC状态。由于该项目已经接近完成,我打算现在设置自动构建,但我发现了一些奇怪的行为。该项目是一个简单的C#库,因此.yml文件非常简单:
name: .NET Core Desktop
on: [push, pull_request]
jobs:
build:
strategy:
matrix:
configuration: [Debug, Release]
runs-on: windows-latest
env:
Solution_Name: Replacement.sln # Replace with your solution name, i.e. MyWpfApp.sln.
Test_Project_Path: UnitTest.csproj # Replace with the path to your test project, i.e. MyWpfApp.Tests\MyWpfApp.Tests.csproj.
steps:
- name: Checkout
uses: actions/checkout@v3
with:
fetch-depth: 0
# Run build
- name: Run build
run: ./build.cmd --target pack --configuration ${{ matrix.configuration }}
有时,构建(调试或发布版本,或两者)会出现以下条目之一失败:
Terminate batch job (Y/N)?
Error: The operation was canceled.
在日志中我肯定没有以任何方式取消构建。这可能会在大约3分钟后发生。
我是否遇到了GitHub的构建时间限制(我怎么知道)?还是有其他我忽略的问题?
终止批处理作业(Y/N)?
),如果没有任何操作,服务器可能会在5分钟后自动取消作业(参考)。 - GuiFalourd