2017-02-19 2 views
0

프로젝트를 GitHub에서 호스팅하고 AppVeyor에 통합했습니다. 그것은이 appveyor.yml file from Symfony을 기반으로"php composer.phar self-update"hang 빌드

build: false 
clone_depth: 1 
clone_folder: c:\projects\asynctweetsbundle 

# https://github.com/travis-ci/travis-ci/issues/3005#issuecomment-71320541 
skip_commits: 
    message: /.*\[skip appveyor\].*/ 

cache: 
    - '%LOCALAPPDATA%\Composer\files' 
    - c:\projects\asynctweetsbundle\composer.phar 

init: 
    - SET PATH=c:\php;%PATH% 
    - SET COMPOSER_NO_INTERACTION=1 
    - SET ANSICON=121x90 (121x90) 
    - REG ADD "HKEY_CURRENT_USER\Software\Microsoft\Command Processor" /v DelayedExpansion /t REG_DWORD /d 1 /f 

install: 
    - mkdir c:\php && cd c:\php 
    - appveyor DownloadFile https://raw.githubusercontent.com/symfony/binary-utils/master/cacert.pem 
    - appveyor DownloadFile http://windows.php.net/downloads/releases/archives/php-5.5.9-nts-Win32-VC11-x86.zip 
    - 7z x php-5.5.9-nts-Win32-VC11-x86.zip -y >nul 
    - del /Q *.zip 
    - copy /Y php.ini-development php.ini 
    - echo max_execution_time=600 >> php.ini 
    - echo date.timezone="UTC" >> php.ini 
    - echo extension_dir=ext >> php.ini 
    - echo zend_extension=php_opcache.dll >> php.ini 
    - echo opcache.enable_cli=1 >> php.ini 
    - echo extension=php_openssl.dll >> php.ini 
    - echo extension=php_apcu.dll >> php.ini 
    - echo apc.enable_cli=1 >> php.ini 
    - echo extension=php_intl.dll >> php.ini 
    - echo extension=php_mbstring.dll >> php.ini 
    - echo extension=php_fileinfo.dll >> php.ini 
    - echo extension=php_pdo_sqlite.dll >> php.ini 
    - echo extension=php_curl.dll >> php.ini 
    - echo curl.cainfo=c:\php\cacert.pem >> php.ini 
    - cd c:\projects\asynctweetsbundle 
    - echo "OK" 
    - IF NOT EXIST composer.phar (appveyor DownloadFile https://getcomposer.org/download/1.3.2/composer.phar) 
    - echo "OK" 
    - php composer.phar self-update -vvv 
    - echo "OK" 
    - php composer.phar require "symfony/symfony:2.8.*" -vv --profile --no-progress --ansi 

test_script: 
    - cd c:\projects\asynctweetsbundle 
    - php vendor/bin/phpunit --colors=never 
    - php vendor/bin/behat 

:

여기 내 appveyor.yml 파일입니다. 당신이 this build에 볼 수

Build started 
SET PATH=c:\php;%PATH% 
SET COMPOSER_NO_INTERACTION=1 
SET ANSICON=121x90 (121x90) 
REG ADD "HKEY_CURRENT_USER\Software\Microsoft\Command Processor" /v DelayedExpansion /t REG_DWORD /d 1 /f 
The operation completed successfully. 
git clone -q --depth=1 --branch=feature/#32-fix-test-on-AppVeyor https://github.com/alexislefebvre/AsyncTweetsBundle.git c:\projects\asynctweetsbundle 
git checkout -qf ce1f8da89644da6616bf374d1ac1d7fb402e1b8f 
Running Install scripts 
mkdir c:\php && cd c:\php 
appveyor DownloadFile https://raw.githubusercontent.com/symfony/binary-utils/master/cacert.pem 
Downloading cacert.pem (253,628 bytes)...100% 
appveyor DownloadFile http://windows.php.net/downloads/releases/archives/php-5.5.9-nts-Win32-VC11-x86.zip 
Downloading php-5.5.9-nts-Win32-VC11-x86.zip (19,181,918 bytes)...100% 
7z x php-5.5.9-nts-Win32-VC11-x86.zip -y >nul 
del /Q *.zip 
copy /Y php.ini-development php.ini 
     1 file(s) copied. 
echo max_execution_time=600 >> php.ini 
echo date.timezone="UTC" >> php.ini 
echo extension_dir=ext >> php.ini 
echo zend_extension=php_opcache.dll >> php.ini 
echo opcache.enable_cli=1 >> php.ini 
echo extension=php_openssl.dll >> php.ini 
echo extension=php_apcu.dll >> php.ini 
echo apc.enable_cli=1 >> php.ini 
echo extension=php_intl.dll >> php.ini 
echo extension=php_mbstring.dll >> php.ini 
echo extension=php_fileinfo.dll >> php.ini 
echo extension=php_pdo_sqlite.dll >> php.ini 
echo extension=php_curl.dll >> php.ini 
echo curl.cainfo=c:\php\cacert.pem >> php.ini 
cd c:\projects\asynctweetsbundle 
echo "OK" 
"OK" 
IF NOT EXIST composer.phar (appveyor DownloadFile https://getcomposer.org/download/1.3.2/composer.phar) 
Downloading composer.phar (1,816,271 bytes)...100% 
echo "OK" 
"OK" 
php composer.phar self-update -vvv 

빌드에서, php composer.phar self-update -vvv 단계에 달려 : 여기

이 출력됩니다.

작곡가 교수형 중지 방법?

답변

1

다음은 현재 빌드를 실행중인 VM의 스크린 샷입니다. 희망이 도움이됩니다.

+0

정말 감사합니다. 이걸 어떻게 구할 수 있니? AppVeyor의 웹 사이트에서 구할 수 있습니까? –

+0

감사합니다. 일단이 오류 메시지가 나타나면 테스트를 수정할 수있게되었습니다. 이제는 작동합니다 (https://ci.appveyor.com/project/alexislefebvre/asynctweetsbundle/build/1.0.293). 그래서 원래의 문제는 작곡가가 아니라, 내가 본 적이없는 오류 메시지 때문이었습니다. 스크린 샷을 찍어서 사용자가 오류 메시지를 얻는 방법을 설명해 주시겠습니까? –

+0

스크린 샷 및 기타 실무 조사를하려면 [RDP를 작성하여 작업자] (https://www.appveyor.com/docs/how-to/rdp-to-build-worker/)를 사용하십시오. – ilyaf