Skip to content
GitLab
Explore
Sign in
Primary navigation
Search or go to…
Project
D
dummy_test_ci_website
Manage
Activity
Members
Labels
Plan
Issues
0
Issue boards
Milestones
Wiki
Code
Merge requests
0
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Snippets
Build
Pipelines
Jobs
Pipeline schedules
Artifacts
Deploy
Releases
Model registry
Operate
Environments
Monitor
Incidents
Analyze
Value stream analytics
Contributor analytics
CI/CD analytics
Repository analytics
Model experiments
Help
Help
Support
GitLab documentation
Compare GitLab plans
Community forum
Contribute to GitLab
Provide feedback
Keyboard shortcuts
?
Snippets
Groups
Projects
Show more breadcrumbs
Romain Deville
dummy_test_ci_website
Commits
41e9cabb
Commit
41e9cabb
authored
4 years ago
by
Romain Deville
Browse files
Options
Downloads
Plain Diff
Merge branch 'release-0.0.1'
parents
89d9d4d5
7874dfa8
No related branches found
Branches containing commit
Tags
v0.0.1
No related merge requests found
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
README.md
+40
-0
40 additions, 0 deletions
README.md
with
40 additions
and
0 deletions
README.md
0 → 100644
+
40
−
0
View file @
41e9cabb
# Configuration du CI
## Configurer le `${HOME}` du compte projet
La première chose à faire est de configurer le compte project PAGoDA pour avoir
accès à la command rrsync comme décrit dans le tutoriel de
[
générateur de site
static proposer par Vincent Nivoliers
][
static_site_gen
]
.
Je me suis déjà chargé de mettre en place la configuration des clés du site
projet.liris.cnrs.fr dans le CI. Vous avez besoin de générer le binaire
`rrsync`
dans le
`${HOME}`
du projet PAGoDA:
```
bash
gunzip
/usr/share/doc/rsync/scripts/rrsync.gz
-c
>
/home-projets/pagoda/rrsync
chmod
u+x /home-projets/pagoda/rrsync
```
## Récupérer le contenu de `authorized_keys`
Maintenant il va falloir configurer la connexion SSH pour faire en sorte que la
clé privé passwordless ne soit autorisée qu'à faire du
`rsync`
sur le dossier
`/home-projets/pagoda/public_html/`
.
Aller dans le project
[
PAGoDA/PAGoDA > Settings > CI/CD
][
pagoda_settings_ci
]
puis dans la section Variables.
Dans cette section, il y a plusieurs variables, celle qui va t'intéresser est la
variable
`AUTHORIZED_KEY_CONTENT`
.
Elle contient le contenu à ajouter au fichier
`.ssh/authorized_keys`
dans le
`${HOME}`
du compte projet PAGoDA.
Vous n'avez qu'à copier/coller ce contenu dans le fichier sus-mentioné.
Normalement ça devrait être bon. Pour être sûr, vous pouvez relancer le CI sur la
branche
[
feature-CI-doc-deployment
][
pagoda_branch_feat_ci
]
.
[
static_site_gen
]:
https://gitlab.liris.cnrs.fr/cell-si/documentation-si/wikis/workflows/generateurs-sites-statiques-gitlab-runners-pages-personnelles#configuration-des-cl%C3%A9s-ssh
[
pagoda_settings_ci
]:
https://gitlab.liris.cnrs.fr/pagoda/pagoda/settings/ci_cd
[
pagoda_branch_feat_ci
]:
https://gitlab.liris.cnrs.fr/pagoda/pagoda/tree/feature-CI-doc-deployment
\ No newline at end of file
This diff is collapsed.
Click to expand it.
Preview
0%
Loading
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Save comment
Cancel
Please
register
or
sign in
to comment