HTML файл веб-доступа в моем репозитории Gitlab

Я хочу использовать Gitlab для управления разработкой веб-приложений. Возможно ли получить доступ к файлу html, который я создал в моем Gitlab repo из браузера?

В настоящее время существует URL ssh/http для доступа к репо:

ssh: [email protected]:balbal/web-app.git   
http: (ht tps://something.some.ca:balbal/web-app.git)

Когда я получаю доступ к https из браузера, он просто перескакивает в git repo manage UI (например, покажет вам все коммиты, ветки и файлы подробностей)

То, что я хочу, - это веб-доступ к определенному файлу html, который я создал в своем репо (например, если есть файл index.html в папке с именем "www" в моем репо). Мне нужен URL-адрес, который я могу ввести в браузер, и который покажет мне контент index.html. Возможно ли настроить веб-доступ к этим файлам html?

Ответ 1

На данный момент Gitlab не поддерживает эту функциональность. Там есть запрос функции для этого: http://feedback.gitlab.com/forums/176466-general/suggestions/5599145-preview-render-static-html-pages-pushed-to-repos

В настоящее время, если вы запрашиваете Gitlab для файла raw html, он устанавливает определенные HTTP-заголовки, чтобы сделать его рендерингом как text/plain вместо:

$ curl -I http://my-gitlab/user/project/raw/dev/doc/_book/index.html
HTTP/1.1 200 OK
Server: nginx
Date: Mon, 20 Apr 2015 13:17:48 GMT
Content-Type: text/plain; charset=utf-8
Connection: keep-alive
Status: 200 OK
X-Frame-Options: DENY
X-XSS-Protection: 1; mode=block
X-Content-Type-Options: nosniff
X-UA-Compatible: IE=edge
Content-Disposition: inline; filename="index.html"
Content-Transfer-Encoding: binary
Cache-Control: private
ETag: "b81191c550c47eae1ab4adf72dfd0c92"
Set-Cookie: request_method=HEAD; path=/
X-Request-Id: 04ae0499-2fdf-4f89-82ab-8392a8d6a076
X-Runtime: 0.019857

Ответ 2

К счастью, с GitLab 10.1 онлайн-поддержка файлов HTML теперь официально поддерживается.

Подробнее см. документация.

С GitLab 10.1 мы представляем онлайн-визуализацию HTML файлов, созданных конвейерами для публичных проектов, всего в одном клике от просмотра браузера артефактов.

Ответ 3

Для быстрой отладки/тестирования вы можете использовать плагин FireFox PourBico.

Изменить заголовок ответа на текст /html

Избегайте делать это на публичном GitLab, сделайте это в своем собственном развертывании GitLab, GitLab не должен был быть взломан как это.

Также см. страницы Github, заголовки HTTP

Ответ 4

Для Chrome можно использовать расширения, такие как Header Hacker и настроить заголовки для отображения HTML, изменив тип содержимого в браузере. Как упоминал Кристоф Русси, это хак, и у вас действительно есть веская причина для этого.