1
我有一個Chrome應用程序,我想自動部署到Chrome應用程序商店作爲我的連續交付管道的一部分...如何持續向Chrome商店提供應用更新?特拉維斯CI?
有沒有辦法用Travis CI做到這一點?
Travis提供了一種將壓縮的工件上傳到Chrome商店的方法嗎?
是否可以使用chi商店的cli構建這樣的功能?
我有一個Chrome應用程序,我想自動部署到Chrome應用程序商店作爲我的連續交付管道的一部分...如何持續向Chrome商店提供應用更新?特拉維斯CI?
有沒有辦法用Travis CI做到這一點?
Travis提供了一種將壓縮的工件上傳到Chrome商店的方法嗎?
是否可以使用chi商店的cli構建這樣的功能?
您可以使用grunt-webstore-upload模塊和run it from Travis
樣品Gruntfile.js grunt任務:
var archiveName = "buildExt.zip";
module.exports = function(grunt) {
grunt.initConfig({
pkg: grunt.file.readJSON('package.json'),
webstore_upload: {
"accounts": {
"default": { //account under this section will be used by default
publish: true, //publish item right after uploading. default false
client_id: "xxx",
client_secret: "yyy",
refresh_token: "zzz"
}
},
"extensions": {
"myExtensionName": {
//required
appID: "aaa",
publish: true,
//required, we can use dir name and upload most recent zip file
zip: "build/" + archiveName
}
}
}
}),
grunt.loadNpmTasks('grunt-webstore-upload');
grunt.registerTask('default', ['webstore_upload']);
};
這實際上工作嗎?你不需要刷新令牌 - 而且在無頭的Travis CI上,它是如何獲得刷新令牌的? – Qiming
難道下面的答案,從亞歷克斯,實際工作?看到我的評論關於獲取刷新標記 – Qiming