我正在使用 Nestjs 创建一个 API,这对它来说相当新。我创建了 4 个模块,所有 4 个模块似乎都工作正常。我创建了另一个模块名称steps,但我在其中访问的所有路由都返回404 not found。
我正在尝试将包发布到 gitlab pypi 注册表。我们需要使用什么存储库 URL 来发布到组包注册表?
我尝试使用它,https://gitlab.example.com/api/v4/groups/id/packages/pypi
但现在发现它抛出 404 错误。apihttps://gitlab.example.com/api/v4/groups/id/packages/为我返回一个空数组。但是当我手动从 UI pypy 获取注册表时,npm 等就出现了。
发布到各个项目存储库工作正常。
https://gitlab.example.com/api/v4/projects/id/packages/pypi
嗨,我在我的 repo 中使用语义发布进行版本控制。在我的 Gitlab 中,当我将我的分支与 master 合并时,我的标签会根据提交增加并且工作正常。有什么方法可以让我在合并之前获得“下一个标签版本”。我想在合并之前将下一个版本写入文件
尝试使用 exec 但它似乎没有运行
我尝试使用 exec 但 exec 没有为我运行(我对语义发布很陌生,我一定在某处做错了什么)
你能把我推向正确的方向吗:)
我的 gitlab Ci 脚本:
semantic_release:
stage: Tag
image: node:12.16
variables:
GITLAB_TOKEN: $TOKEN_ACCESS
before_script:
- npm install -g semantic-release/exec
- npm install -g semantic-release @semantic-release/gitlab-config
script:
- semantic-release -e @semantic-release/gitlab-config @semantic-release/exec
only:
- master
Run Code Online (Sandbox Code Playgroud)
这是我的 package.json:
{
"name": "@semantic-release/npm",
"description": "semantic-release",
"version": "0.0.0-development",
"author": "",
"release": {
"analyzeCommits": "@semantic-release/commit-analyzer",
"generateNotes": "@semantic-release/release-notes-generator",
"publish": "@semantic-release/gitlab",
"success": false,
"fail": false,
"branches": [
"master"
],
"npmPublish": false
},
"plugins": …Run Code Online (Sandbox Code Playgroud) 我有一个 kubernetes 集群,其中将运行一些 Pod。对于每个 pod,我想分配一个唯一的 id 作为环境变量。例如:pod 1 server_id= 1,pod 2 server_id=2 等。任何人都知道如何做到这一点。我正在构建我的 docker 映像并通过 gitlab ci 部署到集群。