|
@@ -1,6 +1,6 @@
|
|
|
// =====================================================================
|
|
// =====================================================================
|
|
|
// ANTOOZA Backend Jenkinsfile (IIS In-Process + WinSW Worker)
|
|
// ANTOOZA Backend Jenkinsfile (IIS In-Process + WinSW Worker)
|
|
|
-// - Solution: Admin/Admin.slnx (.NET 10)
|
|
|
|
|
|
|
+// - Solution: Backend.slnx (.NET 10)
|
|
|
// - Components: Web.Api (IIS ANTOOZA-API), Admin (IIS ANTOOZA-Admin), MailWorker (WinSW antooza-mail)
|
|
// - Components: Web.Api (IIS ANTOOZA-API), Admin (IIS ANTOOZA-Admin), MailWorker (WinSW antooza-mail)
|
|
|
// - Agent: CTL-Window-Server (Jenkins inbound agent on 10.10.0.100)
|
|
// - Agent: CTL-Window-Server (Jenkins inbound agent on 10.10.0.100)
|
|
|
// - Branches: main / dev -> deploy to dev environment (dev-*.antooza.com)
|
|
// - Branches: main / dev -> deploy to dev environment (dev-*.antooza.com)
|
|
@@ -37,7 +37,7 @@ pipeline {
|
|
|
WORKER_RELEASES = 'F:\\workspace\\ANTOOZA\\_releases'
|
|
WORKER_RELEASES = 'F:\\workspace\\ANTOOZA\\_releases'
|
|
|
|
|
|
|
|
// Project paths (relative to Backend/ working dir on agent)
|
|
// Project paths (relative to Backend/ working dir on agent)
|
|
|
- SLN_FILE = 'Admin\\Admin.slnx'
|
|
|
|
|
|
|
+ SLN_FILE = 'Backend.slnx'
|
|
|
API_PROJ = 'Web.Api\\Web.Api.csproj'
|
|
API_PROJ = 'Web.Api\\Web.Api.csproj'
|
|
|
ADMIN_PROJ = 'Admin\\Admin.csproj'
|
|
ADMIN_PROJ = 'Admin\\Admin.csproj'
|
|
|
MAIL_PROJ = 'MailWorker\\MailWorker.csproj'
|
|
MAIL_PROJ = 'MailWorker\\MailWorker.csproj'
|
|
@@ -47,7 +47,7 @@ pipeline {
|
|
|
EF_START_PROJ = 'Admin'
|
|
EF_START_PROJ = 'Admin'
|
|
|
|
|
|
|
|
// Change detection paths
|
|
// Change detection paths
|
|
|
- SHARED_PATHS = 'Application/,Domain/,Infrastructure/,SharedKernel/,Directory.Build.props,global.json,Admin/Admin.slnx'
|
|
|
|
|
|
|
+ SHARED_PATHS = 'Application/,Domain/,Infrastructure/,SharedKernel/,Directory.Build.props,Directory.Packages.props,global.json,Backend.slnx'
|
|
|
API_PATHS = 'Web.Api/'
|
|
API_PATHS = 'Web.Api/'
|
|
|
ADMIN_PATHS = 'Admin/'
|
|
ADMIN_PATHS = 'Admin/'
|
|
|
MAIL_PATHS = 'MailWorker/'
|
|
MAIL_PATHS = 'MailWorker/'
|
|
@@ -64,12 +64,12 @@ pipeline {
|
|
|
script {
|
|
script {
|
|
|
// Multibranch checkout drops repo root. Solution lives in Backend/.
|
|
// Multibranch checkout drops repo root. Solution lives in Backend/.
|
|
|
// dir('') would throw — use '.' as the no-prefix marker instead.
|
|
// dir('') would throw — use '.' as the no-prefix marker instead.
|
|
|
- if (fileExists('Backend\\Admin\\Admin.slnx')) {
|
|
|
|
|
|
|
+ if (fileExists('Backend\\Backend.slnx')) {
|
|
|
env.WORK_SUBDIR = 'Backend'
|
|
env.WORK_SUBDIR = 'Backend'
|
|
|
- } else if (fileExists('Admin\\Admin.slnx')) {
|
|
|
|
|
|
|
+ } else if (fileExists('Backend.slnx')) {
|
|
|
env.WORK_SUBDIR = '.'
|
|
env.WORK_SUBDIR = '.'
|
|
|
} else {
|
|
} else {
|
|
|
- error 'Cannot locate Admin\\Admin.slnx in checkout.'
|
|
|
|
|
|
|
+ error 'Cannot locate Backend.slnx in checkout.'
|
|
|
}
|
|
}
|
|
|
echo "Working subdirectory = '${env.WORK_SUBDIR}'"
|
|
echo "Working subdirectory = '${env.WORK_SUBDIR}'"
|
|
|
}
|
|
}
|