瀏覽代碼

Intégration Drone

- Construction des paquets via le serveur d'intégration continue
- Envoi d'un courriel à la fin de la construction
- Transfert des paquets via SFTP sur le serveur dépôt

Plugins Drone utilisés: https://forge.cadoles.com/wpetit/cadoles-drone-plugins
Playbook Ansible pour le serveur dépôt: https://forge.cadoles.com/wpetit/cadoles-playbooks
develop
wpetit 2 年之前
父節點
當前提交
8bf5a9c4b9
共有 2 個文件被更改,包括 31 次插入0 次删除
  1. +30
    -0
      .drone.yml
  2. +1
    -0
      .gitignore

+ 30
- 0
.drone.yml 查看文件

@@ -7,15 +7,45 @@
- npm install
- npm test
package-64:
pull: true
group: package
image: bornholm/drone-tamarin:latest
dest_dir: packages
volumes:
- /var/run/docker.sock:/var/run/docker.sock
package-32:
pull: true
group: package
image: bornholm/drone-tamarin:latest
arch: i386
dest_dir: packages
volumes:
- /var/run/docker.sock:/var/run/docker.sock
deploy:
pull: true
image: bornholm/drone-sftp:latest
# Génération des commandes d'upload SFTP via script Bash
sftp_commands_script: |
ls packages/*.deb | xargs -I '{}' echo "put '{}' packages-available/"
secrets:
- source: packages_sftp_host
target: plugin_host
- source: packages_sftp_user
target: plugin_username
- source: packages_sftp_password
target: plugin_password
notify:
image: drillster/drone-email
from: drone@cadoles.com
skip_verify: true
secrets:
- source: cadoles_email_port
target: plugin_port
- source: cadoles_email_host
target: plugin_host
- source: cadoles_email_user
target: plugin_username
- source: cadoles_email_password
target: plugin_password
when:
status: [ success, failure ]

+ 1
- 0
.gitignore 查看文件

@@ -8,3 +8,4 @@ build
nwjs
my-profile.json
js-compiled
/packages

Loading…
取消
儲存