【发布时间】:2019-12-06 23:28:25
【问题描述】:
我尝试解决以下问题:
- Gitlab does not load assets
- Gitlab CI - Publish Failed Test Results to Pages
- How to get pelican site generate on GitLab Pages when continuous integration passes and artifacts are being built?
- Cannot pass artifacts between jobs in GitLab CI/CD
但没有运气。
我构建了一个 GitLab 的 YAML 文件。它与绝对或相对路径非常混淆,并且不会检测文件夹assets 中的文件和图像。
这里是:
pages:
stage: deploy
script:
- echo "Olá Felipe e Daniel! :-)"
artifacts:
paths:
- public
only:
- gusbemacbe
我想将public 更改为.,我不确定它是否会起作用。如果不能,我会维护,但我想修复 YAML 文件。
这是存储库树:
repository
├── public
│ ├── 404.html
│ ├── assets
│ │ ├── css
│ │ ├── fonts
│ │ ├── images
│ │ └── js
│ ├── index.html
│ └── nbproject
│ ├── private
│ │ ├── private.properties
│ │ └── private.xml
│ ├── project.properties
│ └── project.xml
这里是小的 CSS sn-p:
.about
{
background-image: url('/assets/images/quem-somos@1.jpg');
background-size: cover;
background-position: center;
text-align: center;
padding: 25px 0px 20px 0px;
}
还有小HTML sn-p:
<!DOCTYPE html>
<html lang="pt-BR">
<head>
<link rel="icon" href="./assets/images/favicons/favicon.ico" />
<link rel="stylesheet" media='all' type="text/css" href="./assets/css/font-awesome.css">
<link rel="stylesheet" media='all' type="text/css" href="./assets/css/style.css">
<link rel="stylesheet" media='all' type="text/css" href="./assets/css/media-queries.css">
<body>
<a class="navbar-brand" href="index.html">
<img src="./assets/images/logotipo.svg" width="30" height="30" alt="">
</a>
<script src="./assets/js/jquery.js"></script>
<script src="./assets/js/popper.js"></script>
<script src="./assets/js/bootstrap.bundle.js"></script>
<script src="./assets/js/firebase/firebase-app.js"></script>
<script src="./assets/js/firebase/firebase-analytics.js"></script>
<script src="./assets/js/firebase/firebase-firestore.js"></script>
<script src="./assets/js/firebase/firebase-storage.js"></script>
</body>
</html>
【问题讨论】:
标签: gitlab yaml web-deployment gitlab-ci pipeline