热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

使用GitLab页面托管静态网站

如何解决《使用GitLab页面托管静态网站》经验,为你挑选了1个好方法。

我需要使用gitlab页面托管一个静态网站.我的repo是一个私有存储库(或项目).gitlab-ci.yml,我尝试使用的是这样的:

image: gpecchio:BeCall
pages:
  stage: deploy
  script:
  - echo 'Nothing to do...'
  artifacts:
    paths:
    - private
  only:
  - master

我认为这image是错的,但我不知道要改变它的内容.我做了一些研究,但GitLab页面没有那么多的在线教程.我怎么能改变这个文件才能使它工作?

其他可能有用的信息:
GitLab用户名:gpecchio
GitLab项目名称:BeCall
GitLab项目网址:https://gitlab.com/gpecchio/BeCall



1> Ishan..:

您的网站是用html创建的,还是使用静态生成器来创建您的网站,然后使用gitlab页面来托管它?

.gitlab-ci.yml文件中,工件需要公开(即使您的存储库是私有的),以便使用gitlab页面托管您的网站.

以下是您的.gitlab.yml文件需要查看的用于使用gitlab页面托管您的站点的一些示例.

HTML

pages:
  stage: deploy
  script:
  - mkdir .public
  - cp -r * .public
  - mv .public public
  artifacts:
    paths:
    - public
  only:
  - master

杰奇

image: ruby:2.3

pages:
  stage: deploy
  script:
  - gem install jekyll
  - jekyll build -d public/
  artifacts:
    paths:
    - public
  only:
  - master

HEXO

image: node:4.2.2

pages:
  cache:
    paths:
    - node_modules/

  script:
  - npm install hexo-cli -g
  - npm install
  - hexo deploy
  artifacts:
    paths:
    - public
  only:
  - master

您应该查看https://gitlab.com/pages/,其中包含使用所有不同静态站点生成器创建并使用gitlab页面托管的静态站点示例.

您还可以在https://gitlab.com/groups/jekyll-themes上找到gitlab页面上托管的一些Jekyll主题

最后,指向你的gitlab项目url:https://gitlab.com/gpecchio/BeCall的链接是私有的.


推荐阅读
  • Objective C接入Sonar代码扫描
    目录技术方案环境准备扫描器配置项目配置SonarQube配置jenkins接入一些坑技术方案Sonar本身有对OC的代码扫描插件——SonarCFamily,但是是收费的。出于成本 ... [详细]
  • Docker-compose如何一键部署gitlab中文版
    小编给大家分享一下Docker-compose如何一键部署gitlab中文版,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇 ... [详细]
  • GitLab是利用RubyonRails一个开源的版本管理系统,实现一个自托管的Git项目仓库,可通过Web界面进行访问公开的或者私人项目。它拥有与Github类 ... [详细]
  • nvmw安装,用于控制node版本;
    之前一直使用的是nodev2.2.0版本,挺说新版本的node解决了npm安装插件产生文件夹结构过深的问题,所以就想更新试试;上网一看才发现,尼玛的node已经到了6.+版本了,好 ... [详细]
  • 这里是以spring-core模块来说明方法,对于其他的例如spring-bean等模块也适用。1.下载springframework源码github地址ÿ ... [详细]
  • jenkins中 Slave使用Docker
    原因就不说了,网上的自动化测试Docker教程太不靠谱,还是学学官网吧。目的:在现在各种虚拟化的大条件下,还在建立N个节点机 ... [详细]
  • #直接下载jar文件后java-jargerrit-2.14.1.warinit-doptgerrit#安装复制插件unzipgerrit-2.14.1.warssh ... [详细]
  • 使用git+gitlab搭建私有的版本控制环境
    使用git+gitlab搭建私有的版本控制环境*硬件环境:git客户端Windows版,gitlabubuntu版,Windows10,ubuntu16.0.3一、git下载与安装 ... [详细]
  • (1)目的:在公司的内部服务器上安装gitlab,作为git服务器来使用。服务器不能上网,不需要配置邮件,环境如下图:catprocversionLinuxversion2.6.3 ... [详细]
  • FluxCD、ArgoCD或Jenkins X,哪个才是适合你的GitOps工具?
    GitOps是一种使用基于Git的工作流程来全面管理应用和基础设施的想法,其在最近获得了极大关注。新一代的部署工具更能说明这一点,它们将GitOps作为 ... [详细]
  • 最近学习了数据挖掘常用的两种算法:FP-Growth和K-Means。现在把我的学习结果分享给大家。以下是本文的目录,大家可以根据需要跳过一些章节:1.FP-Grow ... [详细]
  • 编译lib手动编译cmake编译gtest测试程序断言和caseFixture使用gmock编译gmock测试程序参考GtestGithub使用gtest(gmock)方便我们编写 ... [详细]
  • 这篇文章我们将会介绍一下如果使用gitlab和jenkins进行结合,通过api动态设定gitlab的webhook,实现每次向gitlab进行push操作的时候,jenkins的job会自动被 ... [详细]
  • Permissiondenied(publickey).fatal:Couldnotreadfromremoterepository.没有权限(publickey)。致命:无法从远 ... [详细]
  • 公司里的git从一家小公司跳到了大公司,技术没变,但是开发工具可谓是鸟枪换大炮,首要的问题是从svn换到了git,git大家肯定都玩过,但是git多人协同操作,估计只有在公司才有机 ... [详细]
author-avatar
手机用户2502918237
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有