我在繁重的一個項目,可以使用scp到不同的服務器和複製的東西與grunt scp
但每次當我有給scp要麼測試或生產,我有在gruntfile.js
更改主機名,然後提交回svn
,以便通過jenkins.So運行它,我想要的是創造的基礎上,一些環境varible其中的我,我可以在詹金斯添加一些參數,當我選擇任何的參數,例如test
通過構建將得到部署,測試等。我的SCP代碼如下設置咕嚕我選擇詹金斯
scp: {
options: {
host: 'testserver',
username: 'user',
privateKey: fs.readFileSync('/repository/server/.ssh/id_rsa_robot'),
tryKeyboard: true
},
dist: {
files: [{
cwd: './dist',
src: '**/*',
filter: 'isFile',
// path on the server
dest: '/path/to/deploy/project.test'
}]
}
}
我想使用類似
grunt deploy:test
或
grunt deploy:production
,並要求jenkins
做SCP
請幫助!
更正: grunt.config.set('secret',grunt.file.readJSON('env /'+ env +'。json')); – Monkviper 2015-08-08 01:55:22