问题标签 [gitlab-pages]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
gitlab - gitlab中页面的工件太大
我正在尝试启用 100 MB 大小的 gitlab 页面,但 pages:deploy 作业失败,错误消息为“ pages:deploy - 页面的工件太大。
我在管理员 > 设置 > 首选项 > 页面中将页面工件大小增加到 2048 MB,并且也增加了作业工件大小,但仍然出现相同的错误。
有什么建议么!!
javascript - 在 Gitlab 页面中部署 Angular 应用程序时的路径问题
我目前正在测试一个 Angular 应用程序/Java 微服务后端,并将前端部署在 Gitlab Pages 上。
到目前为止, gitlab-ci.yml 非常简单,因为我只是在测试架构:
我将 angular.json 更改为输出 public/ 而不是 dist/。该站点在地址https://myaccount.gitlab.io/repository-name上部署得很好,但只有 index.html 有效。
原因是,里面的所有 href 都有些错误:
href 指向https://myaccount.gitlab.io/runtime.0e49e2b53282f40c8925.js而不是https://myaccount.gitlab.io/repository-name/runtime.0e49e2b53282f40c8925.js,所以我所有的裁判都会抛出 404 错误
有谁知道为什么会这样,以及如何解决?多谢 !
https - 向受保护的 GitLab 页面发出 HTTPS 请求
如何向受 OAuth2 保护的 GitLab 页面发出 HTTPS 请求?
背景:GL 存储库从多个开发存储库中收集草稿文档,并在 GitLab 页面上发布。所有这些都受 OAuth2 保护。当我们接近发布日期时,我需要让更广泛的内部观众看到草案,我们不会为他们购买 GL 席位。公共文档服务器有一个预览 URL,受基本身份验证的轻微保护。我应该能够反向代理到 GitLab Pages 草稿——如果我只能让 GL 的 HTTPS 请求工作的话。
在授予每个角色的情况下使用curl
和wget
和个人访问令牌 (PAT) (不,不是真的)进行测试。XYZXYZXYZXYZXYZXYZXY
类似的结果来自:
一切似乎都导致https://gitlab.com/users/sign_in
503紧随其后。
许多文章展示了如何使用 PAT 访问 GitLab API。也许它们不是简单请求页面的方式?
gitlab - 如何设置 GitLab Pages 暂存区(无需登录即可看到?)
我有一个私人仓库,我想为其设置一个暂存区域并在推送到dev
分支时部署它。
这是我的.gitlab-ci.yml
现在
登录 GitLab 后,我可以在https://$CI_PROJECT_NAMESPACE.gitlab.io/-/$CI_PROJECT_NAME/-/jobs/$CI_JOB_ID/artifacts/public/index.html
. 但是注销/外部用户看不到这个 URl。他们被重定向到登录页面。
文档似乎表明这是因为项目设置为私有:对于私有项目,所有项目成员(访客或更高级别)
有没有办法在私人 GitLab Pages 存储库上设置可公开访问的暂存区?还是我必须公开回购?
gitlab-ci - 如何在 GitLab Pages 中将 Blazor WebAssembly 部署为静态站点
我找不到任何关于如何将 Blazor Web 程序集应用程序作为静态站点部署到 GitLab Pages 的指南。有没有人设法为 .NET 6 做到这一点?
我创建了一个示例 Web 程序集 Blazor 客户端应用程序:
https://gitlab.com/sunnyatticsoftware/sasw-community/sasw-editor
创建这个简单的 Web 程序集的步骤是:
- 安装 .NET 6 SDK
- 创建回购并克隆它(例如
sasw-editor
:) - 使用 Web 程序集 Blazor 项目创建解决方案
- 编译并运行它
这是在定义的端口上运行 blazor 应用程序的一种方式launchsettings.json
我阻止它。与红隼一起食用时效果很好。
现在,发布分发文件夹的过程是这样的
所有工件和文件现在都在publish
文件夹下。所以,理论上,我可以用一个简单的网络服务器来提供这些东西。我安装了一个名为的基本 Web 服务器工具local-web-server
(它需要 NodeJs/npm,但您可以使用任何其他 Web 服务器)
现在我导航到publish/wwwroot
我所在的文件夹并在那里index.html
启动 Web 服务器
如果我打开浏览器http://127.0.0.1:8000
或以上任何其他 url,我可以看到我的 Blazor wasm 应用程序运行良好。
我想在 GitLab 页面中托管相同publish
的文件夹,理论上,它能够提供静态文件。
所以我创建了一个.gitlab-ci.yml
用于编译、发布和复制内容到 GitLab 页面的公共文件夹。
管道成功完成。我可以在文件夹中看到与本地完全相同的结构publish
,这次是public
在 GitLab 的文件夹下
节目
我可以看到它正在尝试访问https://sunnyatticsoftware.gitlab.io/
或https://sunnyatticsoftware.gitlab.io/favicon.ico
返回404
将favicon.ico
存在于https://sunnyatticsoftware.gitlab.io/-/sasw-community/sasw-editor/-/jobs/1846501612/artifacts/public/wwwroot/favicon.ico
所以一定是某种 URL 重写问题,对吧?
任何帮助将非常感激。
gitlab - GitLab Rest API 将 GitLab Pages 可见性设置为“所有人”
我有一个程序允许我使用 GitLab API 自动创建一个新的 GitLab 项目,我希望能够通过这个 API 将页面的可见性设置为“所有人”,默认为“仅限项目成员”。我查看了文档,但找不到有关页面可见性设置的任何信息。如果有人有想法,我会有兴趣阅读它。
谢谢
python - sphinx 项目的 gitlab-page 未按预期工作
整个项目的链接https://gitlab.com/ComplicatedPhenomenon/doubancrawler
和gitlab页面如下(https://complicatedphenomenon.gitlab.io/doubancrawler/api.html)
有什么问题.gitlab-ci.yml
吗?
gitlab - 在同一域上托管所有 GitLab 页面
我有一个自托管的 GitLab 实例(版本 14.x)。
最近我设置了 GitLab 页面。使用我当前的设置(据我所知,这是标准设置),GitLab 页面托管在:
http[s]:// group-or-username .pages.mydomain.com/ subgroups / project
我不想为每个组或用户名使用子域。我希望组或用户名成为路径的一部分:
http[s]://pages.mydomain.com/ group-or-username / subgroups / project
是否可以以这种方式配置 GitLab 页面?
GitLab 文档提到了一种解决方法。但是,这不是我的选择。
gitlab - 如何为子组创建根存储库?
当我在 gitlab 上创建一个组时,我可以创建一个groupname.gitlab.io
作为站点根文件夹的存储库。我可以创建存储库,例如:css
等img
,它们是站点的子文件夹。我如何为子组做同样的事情?
我在其中创建了一个子组和一个仓库subgroupname.gitlab.io
——这种方式行不通。然后我将这个 repo 的路径更改为..
- 两个点。现在我在访问和管理这个 repo 时遇到了问题,我无法重命名或删除它。此外,我对子组和父组也有同样的问题。此外,该网站的主页已被缓存在某处,我无法更新它。清除跑步者的缓存没有帮助。
第一个问题是:如何为子组创建根存储库?
现在:如何删除具有路径的 repo 的子组..
- 两个点?或者有没有办法强制删除这个组?
我试过 web 界面和 gitlab api——结果是一样的。我的尝试:
网页界面:
这些
URL
s 重定向到这个,它返回一个404
状态代码:亚搏体育应用程序api:
这些命令为
project
和返回相同的结果group
:
SoapUI 截图GET /projects/32327385
:
gwt - 如何在 gitlab-pages 上运行 gwt 示例项目
我正在尝试为我的 gwt-lib 类似的 GWT Material Design 创建一个示例页面,但我不知道如何在 gitlab(页面)上正确配置我的 .yml 文件。我的项目包含一个 gwt-lib 和一个显示组件的项目。
我在我的第二个项目中使用 tbroyer achetype。
我找到了 travis 的方法,但它不是完全免费的。