如何解决作业的网址中的“-”是什么意思?
作业URL https://mygitlab.com/mynamespace/myproject/-/jobs/827991(Gitlab CI)中的符号“-”是什么意思?这是正常的“有效”网址吗?我计划将其存储在数据库中并将其用作作业的URI,那么此URL会出现任何问题吗?它有多“稳定”?可能缺少某些内容(某些项目属性/属性),所以有“-”,但是如果有人将这个属性添加到项目中,则URL将被更改?
解决方法
请考虑以下因素,您或您的公司已决定进行重大的品牌重塑,并且此迁移的一部分是放弃旧域名换成新域名。考虑到这一点,您可以看到必须使用新的域名来更新所有记录。如果要将项目迁移到其他名称空间,或者只是重命名项目,则同样如此。但是有一些稳定且独特的字段:
- 项目ID
- 工作ID
使用这些字段,无论该URL的人类可读部分发生了什么,您都可以始终构造一个有效的URL。
查看作业api:https://docs.gitlab.com/ee/api/jobs.html#get-a-single-job
您可以从响应的“ web_url”属性中获得您之前提到的网址
"web_url": "https://example.com/foo/bar/-/jobs/8"
通过仅存储2个整数和全局gitlab网址,无论如何,您将始终获得正确的“人类可读”网址。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。