gitlab - 如何获取 Gitlab 运行器主机,或更改它?
问题描述
通常,当我运行我的应用程序时,它会在 http://localhost:3001 运行。当我在 Gitlab 管道中运行同一个应用程序时,它说:
项目在 http://runner-87654321-project-1234567-concurrent-0:3001/ 运行
自然,我无法访问应用程序,那么如何将其更改为在本地主机上运行,或者在运行时获取运行器 url?
解决方案
服务别名可能是您正在寻找的:https ://docs.gitlab.com/ee/ci/services/ 。因此,您可以提供应用程序的图像,然后使用别名引用它。
我认为最好让应用程序监听所有网络接口。例如,在 Spring 框架server.address=0.0.0.0
中,在应用程序属性文件中进行设置就足够了。
推荐阅读
- redirect - 2台服务器在相同的IP和端口
- text-extraction - 如何从合并的 PDF 文件中提取文本并转换为 txt 文件?
- android - 如何在 Flutter 中使用 Navigator.push 在 ListView 上设置可点击按钮
- reactjs - 在 React Web 应用程序中的 Firebase 身份验证登录后,身份验证上下文不允许访问受保护的路由
- javascript - 当我指定列宽等于表格宽度除以列数时,为什么会有水平滚动?
- apache - 静态站点:最少的服务器配置
- c# - Blazor:在不锁定组件的 ctor 或 InvokeAsync 的情况下增加静态字段是否安全?
- angular - 在角度 10 的 tsconfig.json 中找不到 typeRoots
- docker - 为什么我在使用 MySQL 的 docker 中使用几乎相同的命令得到不同的结果?
- java - 如何将多个 json url 的内容添加到单个 json 对象中