মূল পিএইচপি প্রকল্পগুলির সাথে ট্র্যাভিস-সিআই সংহত করতে সমস্যা [বন্ধ]


11

আমি ট্র্যাভিস-সিআই-র সাথে কোর পিএইচপি কোডে আমার প্রকল্পটি সংহত করার চেষ্টা করছি তবে এটি সর্বদা ব্যর্থ হয়।

আমার প্রকল্পে আমার কাছে কেবল একটি ফাইল থাকলেও ট্র্যাভিস একটি ব্যর্থতার খবর দেয়।

পিএইচপি ফাইল কোড:

<?php

phpinfo();

?>

.travis.yml ফাইল কোড

language: php
php:
  - '5.4'
  - '5.5'
  - '5.6'
  - '7.0'
  - '7.1'
  - hhvm
  - nightly

2
বিল্ড রিপোর্টের লিঙ্কটি নষ্ট হয়ে গেছে ...
7:43

যেমনটি, এটি সফ্টওয়্যার ইঞ্জিনিয়ারিংয়ের জন্য আরও উপযুক্ত sounds এটি সত্যিকার অর্থে কোনও ডিভোপসির সাথে সম্পর্কিত নয়, ব্যবহৃত অনেকগুলি সরঞ্জামের একটির সাথে তবে ডিভস বিষয়ের উপর নির্দিষ্ট লক্ষ্য নিয়ে নয়।
তেনসইবাই

4
এটি আমার কাছে বিষয় হিসাবে মনে হচ্ছে, কারণ ডিভোপসের কাছে কনটিনিউস ইন্টিগ্রেশন (সিআই) বেশ গুরুত্বপূর্ণ।
ওয়াগসল্যান্ড

উত্তর:


10

ফাইলটি চালানোর জন্য আপনাকে কিছু ইউনিট পরীক্ষা লিখতে হবে এবং scriptভেরিয়েবলটি সেট করতে .travis.ymlহবে।

ডিফল্টরূপে, ট্র্যাভিস সিআই phpunitকোনও আর্গুমেন্ট ছাড়াই কমান্ড চালায় । যখন এটি ঘটে, phpunitআপনি যা করতে বলছেন তা জানেন না এবং কোনও সহায়তা বার্তা দেখায়, তারপরে ত্রুটি কোড 2 (যেমন শূন্য নয় , যা একটি ত্রুটি ঘটেছে তা বোঝায়) দিয়ে প্রস্থান করে।

শিক্ষানবিস নির্দেশিকা আপনি সেটিং একটি সম্ভাব্য সমাধান দেখায় scriptএকটি চালানোর জন্য পরিবর্তনশীল Test.php(আপনার এই সন্নিবেশ আপনার পরীক্ষার সাহায্যে ফাইল .travis.yml):

script: phpunit Test.php

সেখানে একটি বৈধ একটি উদাহরণ Test.phpমধ্যে উদাহরণস্বরূপ রেপো যে ট্রাভিস প্রদান করে:

<?php
    class Test extends PHPUnit_Framework_TestCase
    {
        public function testOnePlusOne() {
            $this->assertEquals(1+1,1);
        }
    }
?>
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.