تثبيت فبونيت فقط من خلال نخر / نبم
-
20-12-2019 - |
سؤال
هل هناك طريقة لتثبيت فبونيت تلقائيا باستخدام الآلية الوقائية الوطنية فقط / الناخر?
أنا أعرف عن grunt-phpunit
حزمة ، ولكن هذا لا يزال يتطلب تثبيت فبونيت نفسها مع الملحن أو أي شيء آخر.هل هناك طريقة سهلة لأتمتة هذا?
أنا أعمل على إعداد بعض الاشياء الاختبار الآلي التي سوف تعمل محليا وتكون مشتركة ، وأود أن تبقي التعليمات كما فقط:
npm install -g grunt-cli
npm install
grunt
المحلول
أنا أحسب حلا لهذا.إنها تضيف خطوة أخرى (grunt install
) ، لكنها تفعل الحيلة.
أساسا استخدام grunt-wget
حزمة لتنزيل ملف الملحن من صفحة التنزيل.
ثم استخدم هذا البرنامج النصي المخصص لتشغيل ملف الملحن وتنزيله:
module.exports = function (grunt) {
grunt.registerTask('install-composer', function() {
var spawn = require('child_process').spawn;
var done = this.async();
var php = spawn('php', ['composer-install.php'], {cwd: 'test/download'});
php.stdout.on('data', function (data) {
grunt.log.debug(data);
});
php.stderr.on('data', function (data) {
grunt.log.error(data);
done(false);
});
php.on('close', function (code) {
done(code === 0);
});
});
};
'test/download'
هو الموقع الذي أخزن فيه الملحن.ملف فار وأين أنا وجيت إد الملف من الخادم.إذا كنت تريد تغيير ذلك ، فما عليك سوى تغيير تلك الوجهة.
لا تنتمي إلى StackOverflow