PIPELINES CON PANTHEON, LANDO Y BITBUCKET
About Me
- Jason Acuña
- Outer Space Coders
- Comunidad Drupal y Wordpress CR.
- @tatewaky
- f/tatewaky
Glosario
CONTAINERS
HUB CONTAINERS
Manejar Dependencias
WPACKAGIST
Como Usarlo?
- Confirma que tiene el archivo composer.json
- Agrega los plugins deseados o temas con el prefijo : wpackagist-plugin o wpackagist-theme para el nombre del vendor.
- Los paquetes seran instalados en wp-content/plugins/ o wp-content/themes/
Estructura Basica
De Ficheros
REPO BASICO
AMBIENTE LOCAL
Agregar Plugin
Commit solo composer files
Codigo Customizado
Text
Text
Text
Asegurarse de tenerlo en el gitignore
Pantheon
- Hosting
- Multi dev.
- Deployment controlado
- Redis.
- Upstreams.
- Backups.
- Ahorro de dev ops.
Pantheon Multidev
Terminus
- Maneja ambientes.
- Wordpress CLI.
- Backups.
PIPELINES
- El archivo yml.
- Variables.
- Branches.
- Workflow.
PIPELINES CONFIG
image: quay.io/pantheon-public/build-tools-ci:6.x
pipelines:
branches:
master:
- step:
caches:
- composer
script:
- apt-get update && apt-get install -y unzip
- curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin --filename=composer
- composer install --no-ansi --no-interaction --optimize-autoloader --no-progress
- CI_BRANCH=$BITBUCKET_BRANCH CI_BUILD_NUMBER=$BITBUCKET_BUILD_NUMBER
- source ~/.bashrc && composer -n install
- terminus -n auth:login --machine-token="$TERMINUS_TOKEN"
- source ~/.bashrc && ./.ci/scripts/01-prepare
- source ~/.bashrc && composer -n build-assets
- source ~/.bashrc && composer -n install
- source ~/.bashrc && ./.ci/scripts/02-init-site-under-test-reinstall-new
- source ~/.bashrc && ./.ci/scripts/09-cleanup-fixtures
PIPELINES KEY
PIPELINES KEY
PIPELINES VARIABLES
PIPELINE PROCESS
PIPELINE PANTHEON RELEASE
PARTES FALTANTES
Por que?
- Reduccion de errores.
- Control del codigo.
- Mayor control en equipos grandes.
- Mejor manejo de imprevistos.
Referencias
- Repositorio: https://bitbucket.org/tatewaky/wp-pipeline
GRACIAS
Wordpress The Right Way For Devs
By Jason Acuna
Wordpress The Right Way For Devs
En un ambiente colaborativo lo ideal es contar con un control del workflow, y con las herramientas adecuadas esto es muy sencillo.
- 1,126