Jenkins
jenkins
is default plugins, don't need install, if to enable need to add options
must store
JENKINS_TOKEN = "user:token"
innpmrc
run
$ yarn ddot jenkins [jobName] // to exec reomote job
options
export default {
plugins: [
[
'jenkins',{...},
],
],
};
hostName
remote jenkins server hostName
such as:
hostName: 'h5.jenkins.com'
pathPrefix
remote jenkins server job pathPrefix
such as:
pathPrefix: '/job/view'
prompt
return Question Object
list to choose params
such as:
prompt: ({ branch, jobName }) => [
{
type: 'input',
name: 'jobName',
messages: 'jobName',
default: 'deploy-project',
},
{
type: 'list',
name: 'branch',
messages: 'which branch to deploy',
choices: () => [branch, 'master', 'develop'],
},
],
// to exec jobName[deploy-project] will add params branch
Last updated
Was this helpful?