gitlab页面:没有要归档的文件(工件),所以没有网站
我正试图发布一个带有gitlab页面的静态网站。我仔细地从中汲取灵感,编写了gitlab-ci.yml 我的,一个gitlab页面:没有要归档的文件(工件),所以没有网站,gitlab,gitlab-ci,Gitlab,Gitlab Ci,我正试图发布一个带有gitlab页面的静态网站。我仔细地从中汲取灵感,编写了gitlab-ci.yml 我的,一个ls-l显示我确实有一个public/存储库,但是我有一条消息“存档工件…没有要存档的文件”,因此我在myusername.gitlab.com/myproject上找不到我的网站 我检查了官方的例子。(然而……我找不到它的出版地点!) 我在irc和gitter上都没有得到帮助 你有什么想法吗?谢谢 也许这是设置的问题?文档声明启用页面功能,但几乎没有任何复选框可单击 ps:这可能与
ls-l
显示我确实有一个public/
存储库,但是我有一条消息“存档工件…没有要存档的文件”,因此我在myusername.gitlab.com/myproject
上找不到我的网站
我检查了官方的例子。(然而……我找不到它的出版地点!)
我在irc和gitter上都没有得到帮助
你有什么想法吗?谢谢
也许这是设置的问题?文档声明启用页面功能,但几乎没有任何复选框可单击
ps:这可能与v8.3.3有关。我认为您的问题的答案比您想象的更简单 您的网站将发布在
https://username.gitlab.io/project_name
明白了吗?它不是gitlab.com
!:)
别担心,GitLab页面的新指南即将发布 明白了\o/
.gitlab ci.yml
:
image: python:2.7.11
pages:
cache:
paths:
- vendor
script:
- pip install Lektor
- lektor build --output-path public
artifacts:
paths:
- public
only:
- master
更新 您也可以尝试以下方法:
image: python:2.7
pages:
cache:
paths:
- vendor
stage: deploy
script:
- pip install Lektor
- lektor build --output-path public
artifacts:
paths:
- public
only:
- master
我看您不需要在脚本之前使用
:
命令,但如果需要,请添加到-pip install Lektor
这是一个正确的观点,谢谢!但是,我的网站没有发布。在“归档档案”步骤中,我收到了一条消息“没有要归档的文件”,应该在这里完成,然后是“上传工件”任务(我有一个“公共”目录)。你能告诉我你的项目的url吗?我可以看一下。对不起,你的帖子上已经有了。我稍后会看一看,然后再打给你。我明白了。你在使用Python,而我在这方面没有任何专业知识。但我知道的是,Jekyll3只基于Ruby。您可以尝试调用Jekyll2.5.3或Jekyll2.4.0。当我在我的电脑旁时,我会仔细看一看,然后再联系你。将舞台更改为deploy
可能确实是关键!这与成功的构建是不同的。不过,我现在有很多thanksworks非常好地使用了image:python:2.7
too:)您也可以添加stage:deploy
,但这不是必需的。他们现在更新了文档,效果好多了!那我就再读一遍。您的yaml的主要区别是什么?(). 我知道你没有使用before\u script
来安装lektor,但这不是问题,因为我可以安装它;您使用的是cache
。顺便说一句,我的上一次构建(在您回答后于今天下午进行了尝试),但我看不到有关部署的任何信息:)让我们阅读文档……我相信它与list命令有关:ls-l;ls-l public
或使用build命令:lektor build-O public
vslektor build--output path public
但我不能100%确定。