今天的第一篇笔记,用来记录昨天 使用 gitlab 的坑

项目名称

必须是 ko25891wan.gitlab.io

window 错误的

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
concurrent = 1
check_interval = 0
shutdown_timeout = 0

[session_server]
session_timeout = 1800

[[runners]]
name = "DESKTOP-MN6T2AP"
url = "https://gitlab.com/"
id = 29871500
token = "z-hiKyXHW9yhuuJzriFZ"
token_obtained_at = 2023-11-29T13:49:41Z
token_expires_at = 0001-01-01T00:00:00Z
executor = "shell" 或者 wsgt 都是错误的
shell = "shell"
[runners.cache]
MaxUploadedArchiveSize = 0

window 正确的 config. toml 文件

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
concurrent = 1
check_interval = 0
shutdown_timeout = 0

[session_server]
session_timeout = 1800

[[runners]]
name = "DESKTOP-MN6T2AP"
url = "https://gitlab.com/"
id = 29871500
token = "z-hiKyXHW9yhuuJzriFZ"
token_obtained_at = 2023-11-29T13:49:41Z
token_expires_at = 0001-01-01T00:00:00Z
executor = "shell"
shell = "powershell"
[runners.cache]
MaxUploadedArchiveSize = 0

发生的错误

1
2
3
4
5
6
7
8
Running with gitlab-runner 16.6.1 (f5da3c5a)
on DESKTOP-MN6T2AP z-hiKyXH, system ID: s_20f9c34bf7c3
Preparing the "shell" executor
00:00
Using Shell (pwsh) executor...
Preparing environment
00:00
ERROR: Job failed (system failure): prepare environment: failed to start process: exec: "pwsh": executable file not found in %PATH%. Check https://docs.gitlab.com/runner/shells/index.html#shell-profile-loading for more information
1
Preparing the "shell" executor 00:10 ERROR: Preparation failed: shell shell not found Will be retried in 3s ... ERROR: Preparation failed: shell shell not found Will be retried in 3s ... ERROR: Preparation failed: shell shell not found Will be retried in 3s ... ERROR: Job failed (system failure): shell shell not found ```

gitlab-runner 运行流水线过程中出现报错 - jokeryy - 博客园 ( cnblogs.com )

查看 Windows PowerShell 版本信息的方法_powershell version-CSDN 博客

PowerShell 跟新:一行命令即可_powershell 更新-CSDN 博客

更新 Microsoft.PowerShell 遇到 尝试更新源失败: winget-CSDN 博客

##上面的需要魔法

##下面的不需要魔法

PowerShell | newbe

尝试更新源失败: winget 搜索源时失败; 结果将不包括在内: winget 找不到与输入条件匹配的程序包。

你遇到的问题是在使用 Windows 的 winget 包管理器时无法搜索和找到程序包。这可能是由于以下几个原因:

  1. 源的问题:winget 需要从指定的源获取程序包信息。如果这些源有问题,或者你的系统没有正确配置这些源,winget 就可能无法搜索和找到程序包。
  2. 网络问题:winget 需要互联网连接才能从源获取程序包信息。如果你的网络连接有问题,或者你的网络防火墙或代理设置阻止了 winget 的访问,winget 就可能无法正常工作。
  3. 输入错误:如果你搜索的程序包名有误,或者你的搜索条件过于模糊,winget 可能无法找到匹配的程序包。

你可以尝试以下步骤来解决这个问题:

  1. 检查你的源:运行 winget source list 命令可以查看你当前配置的源。确保这些源是正确的,并且你的系统可以访问这些源。如果需要,你可以使用 winget source add 命令添加新的源。
  2. 检查你的网络连接:确保你的网络连接是正常的,并且你的网络防火墙或代理设置没有阻止 winget 的访问。
  3. 检查你的输入:再次确认你搜索的程序包名是正确的,并且你的搜索条件足够明确。如果需要,你可以尝试使用更具体的搜索条件。

如果以上步骤都无法解决问题,你可能需要查看 winget 的详细日志以获取更多信息。你可以通过运行 winget --info 命令获取关于如何启用详细日志的信息。

WinGet 源使用帮助 — USTC Mirror Help 文档

更新完上面的后

##修改环境变量

将 C:\Program Files\PowerShell\7\ 置顶

##修改文件

还得修改文件

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
concurrent = 1
check_interval = 0
shutdown_timeout = 0

[session_server]
session_timeout = 1800

[[runners]]
name = "DESKTOP-MN6T2AP"
url = "https://gitlab.com/"
id = 29871500
token = "z-hiKyXHW9yhuuJzriFZ"
token_obtained_at = 2023-11-29T13:49:41Z
token_expires_at = 0001-01-01T00:00:00Z
executor = "shell"
shell = "pwsh"
[runners.cache]
MaxUploadedArchiveSize = 0

使用 GitLab Pages 简单搭建静态博客 | Tony’s Blog ( iamsjy.com )

1
2
3
4
5
6
INFO  Validating config
FATAL
TypeError: Invalid config detected: "url" should be a valid URL!
at module.exports (I:\School\HeGong\23-Down\_文件\hexo\node_modules\hexo\lib\hexo\validate_config.js:16:11)
at module.exports (I:\School\HeGong\23-Down\_文件\hexo\node_modules\hexo\lib\hexo\load_config.js:37:3)
husky - pre-commit hook exited with code 2 (error)

查看 gitlab 的部署的地址

查看 gitlab 的自动构建的情况

image.png

image.png