Tag: jenkins declarative pipeline

jenkinsfiledocker代理访问私人存储库和composer php

我试图在Jenkinsfile中使用声明性的pipe道来build立我的PHP应用程序。 我的jenkins运行在docker集装箱,因为我也想用这个服务器的其他服务。 现在我的问题是,我必须安装私人包从bitbucket通过与composer php的公钥authentication。 对于composer php,我使用docker集线器上官方composer php的docker集装箱。 这是我的Jenkinsfile: pipeline { environment { BUILD_VERSION = new java.text.SimpleDateFormat('yyyyMMddHHmmss').format(new Date()) } options { buildDiscarder(logRotator(numToKeepStr: '3')) } agent any stages { stage('composer install') { agent { docker { image 'composer:latest' args "–volume /tmp:/app –volume /etc/passwd:/etc/passwd:ro –volume /etc/group:/etc/group:ro -u 1000" } } steps { sshagent(credentials: ['jenkins_ssh_key']){ sh 'composer install -d […]