Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Web access HTML file in my Gitlab repo

I want to use Gitlab to manage web-application development. Is it possible to access the html file I have created in my Gitlab repo from the browser?

Currently there are ssh/http url for access to the repo like:

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

When I access https from a browser it will just jump into the git repo manage UI (like show you all the commits, branches and detail files)

What I want is web access to a particular html file I have created in my repo (like if there is a index.html file in a folder called 'www' in my repo). I want some URL that I can type into the browser and which will show me the index.html content. Is it possible for me to set up an web access to these html files?

like image 323
user3735448 Avatar asked Jun 12 '14 19:06

user3735448


People also ask

Can Gitlab render HTML?

You can use HTML along with CSS and Javascript. It works on any Gitlab instance ( Gitlab.com or Frama.io for example)

How do I view a HTML file in a browser?

Find the HTML record you need to see, right-click on it, and pick Open with from the menu. You will see a full rundown of applications that you can use to run your document. Your default program will be at the first spot on the list. Select Google Chrome from the rundown, and view your record in the program.


2 Answers

As of now, Gitlab does not support this functionality. There's a feature request for this: http://feedback.gitlab.com/forums/176466-general/suggestions/5599145-preview-render-static-html-pages-pushed-to-repos

Currently, if you query Gitlab for the raw html file, it sets certain HTTP headers to make it render as text/plain instead:

$ 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
like image 200
fiorix Avatar answered Oct 05 '22 10:10

fiorix


Fortunately, with GitLab 10.1, online display of HTML files is now officially supported.

See the documentation for more details.

With GitLab 10.1, we introduce the online visualization of HTML files created by pipelines for public projects, just one click away from the artifacts browser view.

like image 41
gru Avatar answered Oct 05 '22 09:10

gru