Use Powershell script and modified some more
This commit is contained in:
parent
b86a02815d
commit
78b230e4eb
38
appveyor.yml
38
appveyor.yml
|
@ -79,31 +79,41 @@ install:
|
||||||
Set-Service SQLBrowser -StartupType Manual;
|
Set-Service SQLBrowser -StartupType Manual;
|
||||||
Start-Service SQLBrowser;
|
Start-Service SQLBrowser;
|
||||||
- echo Set PHP version...
|
- echo Set PHP version...
|
||||||
- $client = New-Object Net.WebClient
|
|
||||||
- $client.Headers.Add("user-agent", "appveyor-ci-build")
|
|
||||||
- $client.DownloadFile("http://windows.php.net/downloads/php-sdk/php-sdk-binary-tools-20110915.zip", "c:\projects\php-sdk-binary-tools-20110915.zip")
|
|
||||||
#- appveyor DownloadFile http://windows.php.net/downloads/releases/sha1sum.txt
|
|
||||||
# determine latest PHP versions
|
|
||||||
- ps: >-
|
- ps: >-
|
||||||
|
$client = New-Object Net.WebClient
|
||||||
|
$client.Headers.Add("user-agent", "appveyor-ci-build")
|
||||||
|
$client.DownloadFile http://windows.php.net/downloads/releases/sha1sum.txt
|
||||||
If ($env:PHP_MINOR_VER -Match "latest") {
|
If ($env:PHP_MINOR_VER -Match "latest") {
|
||||||
$env:PHP_VERSION=type sha1sum.txt | where { $_ -match "php-($env:PHP_MAJOR_VER\.\d+)-src" } | foreach { $matches[1] } ;
|
$env:PHP_VERSION=type sha1sum.txt | where { $_ -match "php-($env:PHP_MAJOR_VER\.\d+)-src" } | foreach { $matches[1] } ;
|
||||||
} Else {
|
} Else {
|
||||||
$env:PHP_VERSION=$env:PHP_MAJOR_VER + '.' + $env:PHP_MINOR_VER;
|
$env:PHP_VERSION=$env:PHP_MAJOR_VER + '.' + $env:PHP_MINOR_VER;
|
||||||
}
|
}
|
||||||
- echo Downloading PHP-SDK
|
$client.DownloadFile('http://windows.php.net/downloads/php-sdk/php-sdk-binary-tools-20110915.zip', 'c:\projects\php-sdk-binary-tools-20110915.zip')
|
||||||
- appveyor DownloadFile http://windows.php.net/downloads/php-sdk/php-sdk-binary-tools-20110915.zip
|
$client.DownloadFile('http://windows.php.net/downloads/releases/php-' + ${env:PHP_VERSION} + '-src.zip', ${env:APPVEYOR_BUILD_FOLDER} + 'c:\projects\php.zip')
|
||||||
- move php-sdk-binary-tools-20110915.zip ..
|
$client.DownloadFile('https://download.microsoft.com/download/D/5/E/D5EEF288-A277-45C8-855B-8E2CB7E25B96/x64/msodbcsql.msi', 'c:\projects\msodbcsql.msi')
|
||||||
- echo Downloading PHP source code [%PHP_VERSION%]
|
|
||||||
- ps: (new-object net.webclient).DownloadFile('http://windows.php.net/downloads/releases/php-' + ${env:PHP_VERSION} + '-src.zip', ${env:APPVEYOR_BUILD_FOLDER} + '\..\php.zip')
|
#- appveyor DownloadFile http://windows.php.net/downloads/releases/sha1sum.txt
|
||||||
- echo Downloading MSODBCSQL 13.1
|
# determine latest PHP versions
|
||||||
|
# - ps: >-
|
||||||
|
# If ($env:PHP_MINOR_VER -Match "latest") {
|
||||||
|
# $env:PHP_VERSION=type sha1sum.txt | where { $_ -match "php-($env:PHP_MAJOR_VER\.\d+)-src" } | foreach { $matches[1] } ;
|
||||||
|
# } Else {
|
||||||
|
# $env:PHP_VERSION=$env:PHP_MAJOR_VER + '.' + $env:PHP_MINOR_VER;
|
||||||
|
# }
|
||||||
|
#- echo Downloading PHP-SDK
|
||||||
|
#- appveyor DownloadFile http://windows.php.net/downloads/php-sdk/php-sdk-binary-tools-20110915.zip
|
||||||
|
#- move php-sdk-binary-tools-20110915.zip ..
|
||||||
|
#- echo Downloading PHP source code [%PHP_VERSION%]
|
||||||
|
#- ps: (new-object net.webclient).DownloadFile('http://windows.php.net/downloads/releases/php-' + ${env:PHP_VERSION} + '-src.zip', ${env:APPVEYOR_BUILD_FOLDER} + '\..\php.zip')
|
||||||
|
#- echo Downloading MSODBCSQL 13.1
|
||||||
# AppVeyor build works are x64 VMs and 32-bit ODBC driver cannot be installed on it
|
# AppVeyor build works are x64 VMs and 32-bit ODBC driver cannot be installed on it
|
||||||
- ps: (new-object net.webclient).DownloadFile('https://download.microsoft.com/download/D/5/E/D5EEF288-A277-45C8-855B-8E2CB7E25B96/x64/msodbcsql.msi', 'c:\projects\msodbcsql.msi')
|
#- ps: (new-object net.webclient).DownloadFile('https://download.microsoft.com/download/D/5/E/D5EEF288-A277-45C8-855B-8E2CB7E25B96/x64/msodbcsql.msi', 'c:\projects\msodbcsql.msi')
|
||||||
- cmd /c start /wait msiexec /i "c:\projects\msodbcsql.msi" /q
|
- cmd /c start /wait msiexec /i "c:\projects\msodbcsql.msi" /q
|
||||||
- echo Checking the version of MSODBCSQL
|
- echo Checking the version of MSODBCSQL
|
||||||
- reg query "HKLM\SOFTWARE\ODBC\odbcinst.ini\ODBC Driver 13 for SQL Server"
|
- reg query "HKLM\SOFTWARE\ODBC\odbcinst.ini\ODBC Driver 13 for SQL Server"
|
||||||
- dir C:\Windows\System32\msodbcsql13.dll
|
- dir C:\Windows\System32\msodbcsql13.dll
|
||||||
- cd ..
|
#- cd ..
|
||||||
- cd
|
- cd c:\projects
|
||||||
- 7z x -y php-sdk-binary-tools-20110915.zip -o%PHP_SDK%
|
- 7z x -y php-sdk-binary-tools-20110915.zip -o%PHP_SDK%
|
||||||
- 7z x -y php.zip -o%PHP_SDK_DIR%
|
- 7z x -y php.zip -o%PHP_SDK_DIR%
|
||||||
- echo update SQL connection string
|
- echo update SQL connection string
|
||||||
|
|
Loading…
Reference in a new issue