¡Te damos la bienvenida al nuevo sysarmy --help! Para recuperar tu usuario pedí un password reset.

AWS CodeBuild no arranca cuando pusheo commit + tags

editado March 2021 en Devops

Segui éste tutorial; https://ruddra.com/aws-codebuild-use-git-tags/ para que aranque cuando pusheo tags, pero solo funciona cuando pusheo SOLAMENTE tags.

functiona:

# make some code changes

git add .
git commit -m "changes"
git push origin HEAD # OK: codebuild not trigered as expected

git tag v1
git push origin HEAD --tags # SUCCESS: codebuild is triggered

pero si comiteo y tagueo:

# make some code changes

git add .
git commit -m "changes"
git tag v1
git push origin HEAD --tags # UNSUCCESS: codebuild is NOT triggered

El problema es con la expresion: ^refs/tags/.* ?

Bitbucket payload

Me puse a mirar el payload de bitbucket y me parece que si el hash del tag no machea con $CODEBUILD_SOURCE_VERSION, entonce no arranca (es lo que creo)

Funciona (push tag)

push.changes[0].type: "tag"
push.changes[0].target.hash: "6f08xxx", <== $CODEBUILD_SOURCE_VERSION

No funciona (push commmit + tag)

push.changes[0].type: "branch"
push.changes[0].target.hash: "25b7xxx", <== $CODEBUILD_SOURCE_VERSION

push.changes[0].type: "tag"
push.changes[0].target.hash: "6f08xxx",

Habran notado el 6f08xxx repetido, es porque primero segui el test que no funciona y despues simplemete lo taguee y pushee, de ahi deduzco el tema es el hash

Cualquer ayuda para solucionarlo o debuguear, agradecido.

Gracias por su tiempo

Accede o Regístrate para comentar.