Skip to content

Commit ad7c226

Browse files
author
Andrey Ovsiankin
committed
Доработки процесса сборки
1 parent 52f6cca commit ad7c226

File tree

3 files changed

+18
-10
lines changed

3 files changed

+18
-10
lines changed

Build_Core.csproj

Lines changed: 12 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@
5555
ItemName="BuildVariant"/>
5656
</CreateItem>
5757

58-
<Exec Command="dotnet publish &quot;src/%(BuildVariant.Identity)/%(BuildVariant.ProjectFile)&quot; -f %(BuildVariant.Framework) -c $(Configuration) -p:Platform=%(BuildVariant.Platform) -o &quot;$(ArtifactsRoot)/fdd-%(BuildVariant.Suffix)/bin&quot;"/>
58+
<Exec Command="dotnet publish &quot;src/%(BuildVariant.Identity)/%(BuildVariant.ProjectFile)&quot; -f %(BuildVariant.Framework) -c $(Configuration) -p:Platform=%(BuildVariant.Platform) -p:UseAppHost=false -o &quot;$(ArtifactsRoot)/fdd-%(BuildVariant.Suffix)/bin&quot;"/>
5959
</Target>
6060

6161
<Target Name="MakeSCD">
@@ -103,16 +103,16 @@
103103
<MakeDir Directories="$(LibDir)" />
104104

105105
<ItemGroup>
106-
<Executable Include="$(ArtifactsRoot)/*/bin/oscript.exe"/>
106+
<Executable Include="$(ArtifactsRoot)/*x64/bin/oscript.dll"/>
107107
</ItemGroup>
108108

109109
<!-- упадет если ничего не нашлось, и это хорошо -->
110110
<GetFirstItem Items="@(Executable)">
111111
<Output TaskParameter="FirstItem" PropertyName="Runner"/>
112112
</GetFirstItem>
113113

114-
<Exec Command="&quot;$(Runner)&quot; &quot;$(MSBuildProjectDirectory)/install/unicode-zipper.os&quot; unpack &quot;$(MSBuildProjectDirectory)/install/opm-0.16.2.ospx&quot; &quot;$(LibDir)/tmp&quot;"/>
115-
<Exec Command="&quot;$(Runner)&quot; &quot;$(MSBuildProjectDirectory)/install/unicode-zipper.os&quot; unpack &quot;$(LibDir)/tmp/content.zip&quot; &quot;$(LibDir)/opm&quot;"/>
114+
<Exec Command="dotnet &quot;$(Runner)&quot; &quot;$(MSBuildProjectDirectory)/install/unicode-zipper.os&quot; unpack &quot;$(MSBuildProjectDirectory)/install/opm-0.16.2.ospx&quot; &quot;$(LibDir)/tmp&quot;"/>
115+
<Exec Command="dotnet &quot;$(Runner)&quot; &quot;$(MSBuildProjectDirectory)/install/unicode-zipper.os&quot; unpack &quot;$(LibDir)/tmp/content.zip&quot; &quot;$(LibDir)/opm&quot;"/>
116116

117117
<Copy SourceFiles="$(MSBuildProjectDirectory)\install\package-loader.os" DestinationFolder="$(LibDir)"/>
118118
<Copy SourceFiles="$(MSBuildProjectDirectory)\install\opm.bat" DestinationFolder="%(Executable.RelativeDir)"/>
@@ -148,20 +148,23 @@
148148

149149
<Target Name="Test">
150150
<ItemGroup>
151-
<!--Executable Include="$(ArtifactsRoot)/fdd-x64/bin/oscript.exe" /-->
152-
<Executable Include="$(ArtifactsRoot)/fdd-x86/bin/oscript.exe" />
151+
<Executable Include="$(ArtifactsRoot)/*x64/bin/oscript.dll" />
153152
<RemoveXMLTestResult Include="$(MSBuildProjectDirectory)\tests\*.os.xml" />
154153
</ItemGroup>
155154

156155
<Delete Files="@(RemoveXMLTestResult)" />
156+
157+
<GetFirstItem Items="@(Executable)">
158+
<Output TaskParameter="FirstItem" PropertyName="Runner"/>
159+
</GetFirstItem>
157160

158-
<Exec WorkingDirectory="$(MSBuildProjectDirectory)\tests" Command="&quot;%(Executable.Identity)&quot; &quot;$(MSBuildProjectDirectory)\tests\testrunner.os&quot; -runall . xddReportPath ." IgnoreExitCode="true"/>
161+
<Exec WorkingDirectory="$(MSBuildProjectDirectory)\tests" Command="dotnet &quot;$(Runner)&quot; &quot;$(MSBuildProjectDirectory)\tests\testrunner.os&quot; -runall . xddReportPath ." IgnoreExitCode="true"/>
159162

160163
</Target>
161164

162165
<Target Name="PackDistributions">
163166
<ItemGroup>
164-
<Executable Include="$(ArtifactsRoot)/*/bin/oscript.exe" />
167+
<Executable Include="$(ArtifactsRoot)/*x64/bin/oscript.dll" />
165168
<RuntimeID Include="fdd-x64"/>
166169
<RuntimeID Include="fdd-x86"/>
167170
<RuntimeID Include="win-x64"/>
@@ -182,7 +185,7 @@
182185
<Output TaskParameter="FirstItem" PropertyName="Runner"/>
183186
</GetFirstItem>
184187

185-
<Exec Command="&quot;$(Runner)&quot; &quot;$(MSBuildProjectDirectory)\install\unicode-zipper.os&quot; pack &quot;$(ArtifactsRoot)/%(RuntimeID.Identity)/*&quot; &quot;$(ArtifactsRoot)/OneScript-$(ReleaseNumber)-%(RuntimeID.Identity).zip&quot;"/>
188+
<Exec Command="dotnet &quot;$(Runner)&quot; &quot;$(MSBuildProjectDirectory)\install\unicode-zipper.os&quot; pack &quot;$(ArtifactsRoot)/%(RuntimeID.Identity)/*&quot; &quot;$(ArtifactsRoot)/OneScript-$(ReleaseNumber)-%(RuntimeID.Identity).zip&quot;"/>
186189
<RemoveDir Directories="$(ArtifactsRoot)/%(RuntimeID.Identity)" />
187190
</Target>
188191

Jenkinsfile

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -89,7 +89,9 @@ pipeline {
8989
parallel{
9090
stage('Windows testing') {
9191
agent { label 'windows' }
92-
92+
environment {
93+
OSCRIPT_CONFIG = 'systemlanguage=ru'
94+
}
9395
steps {
9496
ws(env.WORKSPACE.replaceAll("%", "_").replaceAll(/(-[^-]+$)/, ""))
9597
{

tests/process.os

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
ВсеТесты.Добавить("ТестДолжен_ПолучитьПутьКOscript");
1010

1111
СИ = Новый СистемнаяИнформация;
12+
Сообщить(СИ.ВерсияОС);
1213
Если Найти(СИ.ВерсияОС, "Windows") > 0 Тогда
1314
ВсеТесты.Добавить("ТестДолжен_ПрочитатьВыводOscriptСразу");
1415
ВсеТесты.Добавить("ТестДолжен_ПрочитатьВыводOscriptПострочно");
@@ -104,8 +105,10 @@
104105

105106
Функция ИмяПроцесса()
106107
#Если NETFRAMEWORK Тогда
108+
Сообщить("oscript");
107109
Возврат "oscript";
108110
#Иначе
111+
Сообщить("dotnet");
109112
Возврат "dotnet";
110113
#КонецЕсли
111114
КонецФункции

0 commit comments

Comments
 (0)