26
26
- image : Visual Studio 2019
27
27
clone_folder : C:\projects\easycaching\
28
28
29
- install :
30
- - ps : cd c:\projects\easycaching\tools\RedisConfigs\3.0.503\
31
- - ps : .\redis-server.exe --service-install --service-name "redis-6379" "..\Basic\master-6379.conf"
32
- - ps : .\redis-server.exe --service-install --service-name "redis-6380" "..\Basic\master-6380.conf"
33
- - ps : .\redis-server.exe --service-install --service-name "redis-6388" "..\Basic\master-6388.conf"
34
- - ps : net start redis-6379
35
- - ps : net start redis-6380
36
- - ps : net start redis-6388
37
- - ps : new-service –Name memcached1 –DisplayName memcached1 –BinaryPathName “c:\projects\easycaching\tools\memcached\memcached.exe -d runservice -m 64 -c 2048 -p 11211” –StartupType Automatic
38
- - ps : new-service –Name memcached2 –DisplayName memcached2 –BinaryPathName “c:\projects\easycaching\tools\memcached\memcached.exe -d runservice -m 64 -c 2048 -p 11212” –StartupType Automatic
39
- - ps : net start memcached1
40
- - ps : net start memcached2
41
- - ps : cd c:\projects\easycaching
29
+ services :
30
+ - docker
42
31
43
32
before_build :
33
+ - ps : docker pull redis
34
+ - ps : docker pull bitnami/memcached:latest
35
+ - ps : docker run -p 6379:6379 --name redis6379 -d redis:latest
36
+ - ps : docker run -p 6380:6379 --name redis6380 -d redis:latest
37
+ - ps : docker run -p 6388:6379 --name redis6388 -d redis:latest
38
+ - ps : docker run -p 11211:11211 --name memcached1 -d bitnami/memcached:latest
39
+ - ps : docker run -p 11212:11211 --name memcached2 -d bitnami/memcached:latest
40
+ - ps : docker ps -a
44
41
- ps : dotnet restore
45
42
46
43
build_script :
47
44
- ps : dotnet build -c Release
48
45
49
46
test_script :
47
+ - ps : docker ps -a
50
48
- ps : dotnet test -c Release --no-build .\test\EasyCaching.UnitTests\EasyCaching.UnitTests.csproj
51
49
52
50
-
57
55
clone_folder : /home/appveyor/projects/easycaching
58
56
59
57
services :
60
- - redis
61
-
62
- install :
63
- # - sh: sudo apt-get install libevent libevent-deve
64
- - sh : redis-server /home/appveyor/projects/easycaching/tools/RedisConfigs/Basic/master-6388.conf
65
- - sh : redis-server /home/appveyor/projects/easycaching/tools/RedisConfigs/Basic/master-6380.conf
66
- - sh : sudo apt-get update
67
- - sh : sudo apt-get install memcached
68
- - sh : sudo memcached -p 11211 -u root -m 64m -d
69
- - sh : sudo memcached -p 11212 -u root -m 64m -d
58
+ - docker
70
59
71
60
before_build :
61
+ - sh : docker pull redis
62
+ - sh : docker pull memcached
63
+ - sh : docker run -p 6379:6379 --name redis6379 -d redis:latest redis-server
64
+ - sh : docker run -p 6380:6379 --name redis6380 -d redis:latest redis-server
65
+ - sh : docker run -p 6388:6379 --name redis6388 -d redis:latest redis-server
66
+ - sh : docker run -p 11211:11211 --name memcached1 -d memcached memcached -m 64 -c 2048
67
+ - sh : docker run -p 11212:11211 --name memcached2 -d memcached memcached -m 64 -c 2048
68
+ - sh : docker ps -a
72
69
- sh : dotnet restore
73
70
74
71
build_script :
75
72
- sh : dotnet build -c Release
76
73
77
74
test_script :
78
- - sh : dotnet test -c Release --no-build ./test/EasyCaching.UnitTests/EasyCaching.UnitTests.csproj
75
+ - ps : docker ps -a
76
+ - sh : dotnet test -c Release --no-build ./test/EasyCaching.UnitTests/EasyCaching.UnitTests.csproj
79
77
80
78
0 commit comments