Build Targets
Name Description Section Depends
action run specific action
afterdump Rebuilt types, check sequences and constraints, drop triggers and job, reset user passwords missing.types, recompile, check.sequences, drop.triggers, drop.jobs, reset.user.passwords, unusable.indexes, validate.constraints
al.obfuscate obfuscate al package db.validation
al.obfuscated compile obfuscated al package db.validation
all This target determines whether to use the legacy .NET Framework build or the new .NET Core/5+ build based on the presence of certain files and directories. It then calls the appropriate sub-target. Build
analysis.obfuscate obfuscate analysis package db.validation
analysis.obfuscated compile obfuscated an package db.validation
analysis.package compile analysis package db.validation
any.data Load data from config file specified in parameter `any.data` db.validation
any.file Load xml file with messages from file specified in parameter `any.file` db.validation
any.model convert model to I-Plan messages. model file specified in property modelfile
arch Load arch data db.validation
bs.obfuscate obfuscate fg package db.validation
bs.obfuscated compile obfuscated bs package db.validation
bs.package compile core package db.validation
bso run bso
build Build schema from scratch, but used obfuscated packages. Used for creating schemas from deliverables user, clear, dbobjects, obfuscated, recompile2, validate, core.data, ext.data, postcore.data
check.core.data Check core data and remove non necessary entries db.validation
check.indexes Compare schema indexes with database indexes and show differences db.validation
check.keys Compare schema primary and foreign keys with database keys and show differences db.validation
check.obj Compare schema with database definition and show differences db.validation
check.sequences Check sequences and correct their values db.validation
check.tables Compare schema tables with database tables and show differences db.validation
check.types Compare schema types with database types and show differences db.validation
chrome run chrome for specified application
clean remove all generated files
clean.vs.folders
clear Clear schema. Warning! Its clear all date from the schema db.ini
clear.model clear model data from schema db.ini
clear.net.packages
clear.prepared
clear.upload.folder clear upload folder
collation build collation tool. copy it if specified folder in env.properties file
collation.register install collation service on local computer
collation.update install collation service on local computer collation
convert.model convert model to I-Plan messages. model file specified in property modelfile
copy.services
core.data This target validates the architecture configuration file and then loads core data into the database schema. This includes base configuration data that is required for the application to function properly. Database db.validation
core.data.differences Show differences in core data db.validation
core.obfuscate obfuscate core package db.validation
core.obfuscated compile obfuscated core package db.validation
core.package compile core package db.validation
correct.column.types Correct table column type db.validation
create.keys Create missing primary/foreign/unique keys and indexes db.validation
daily.release svn.update zip
data Load core, external and post core data core.data, ext.data, postcore.data
datetest
db.ini This target locates and validates the schema INI file based on the 'data' property. It checks environment variables and sets the appropriate paths. Used as a dependency for other database-related targets.
db.update Update schema expect packages and data missing.types, missing.tables, missing.columns, obsolete.columns, correct.column.types, missing.defaults, missing.sequences, missing.nulls, update.indexes, unusable.indexes, missing.not.nulls
db.validation This target runs after db.ini and validates the schema partitions. It's a common dependency for other database-related targets to ensure proper schema validation before performing operations. db.ini
dbobjects Create database objects: tables, views, types, indexes and constraints db.validation
dc.obfuscate obfuscate fg package db.validation
dc.obfuscated compile obfuscated dc package db.validation
dc.package compile dc package db.validation
ddq.obfuscate obfuscate ddq package db.validation
ddq.obfuscated compile obfuscated ddq package db.validation
ddq.package compile ddq package db.validation
dependencies Show view dependencies. Example -Dname=ViewName db.validation
dictionaries Reload dictionaries db.validation
dmb build Datamodelbuilder and copy it if specified folder in env.properties file
dotnet.all build all.sln net solution
dotnet.zip dotnet.all obfuscate
drop.jobs Drop jobs db.validation
drop.triggers Drop triggers db.validation
e2e-tests.run Run end-to-end tests
e2e-tests.update Update end-to-end tests source code
entity.procedure
ext.data Load external data for schema db.validation
ext.obfuscate obfuscate ext package db.validation
ext.obfuscated compile obfuscated ext package db.validation
ext.package compile ext package db.validation
extra.tables Remove extra tables db.validation
fg.obfuscate obfuscate fg package db.validation
fg.obfuscated compile obfuscated fg package db.validation
fg.package compile core package db.validation
firefox run firefox for specified application
foo
forecast run forecast generation
forecast12 run forecast generation for 12 months from the past to current month
forecasting.obfuscate obfuscate forecasting package db.validation
forecasting.obfuscated compile obfuscated forecasting package db.validation
forecasting.package compile core package db.validation
gitbook
gitbook.update Update help sources
help Show targets in all included build files
helphf copy help files to hotfix
ie run ie for specified application
install.services install services
installer build installer solution and copy it if specified folder in env.properties file
installer.publish publish installer to daily build folder installer
installer.update install installer on local computer installer
invalid.objects Return list of invalid objects from removing db.validation
ip.obfuscate obfuscate ip package db.validation
ip.obfuscated compile obfuscated ip package db.validation
ip.package compile ip package db.validation
jstests Run JS unit tests
light.update Update schema, create views, coredata and postcore data missing.types, missing.tables, missing.columns, obsolete.columns, correct.column.types, missing.defaults, missing.sequences, missing.nulls, update.indexes, unusable.indexes, views, package, recompile2, core.data, check.core.data, missing.not.nulls, postcore.data, techwire.data
list.missing.not.nulls Correct wrong column null or not null conditions db.validation
load.model load model to schema. model file specified in property modelfile db.ini, convert.model
missing.columns Create missing columns db.validation
missing.defaults Correct wrong column default values db.validation
missing.not.nulls Correct wrong column null or not null conditions db.validation
missing.nulls Correct wrong column null or not null conditions db.validation
missing.sequences Create missing sequences db.validation
missing.tables Create missing tables db.validation
missing.types This target identifies and recreates any Oracle types that are missing or have become invalidated in the database schema. It compares the types defined in the schema XML file against those in the database and creates or recompiles as needed. Database Maintenance db.validation
modeldata Create model specific view and send specific model messages modelview, modelmessages
modelmessages Send specific model messages db.validation
modelview Create specific model views db.validation
modelviewhf copy model views into hotfix svn.update
mp.obfuscate obfuscate mp package db.validation
mp.obfuscated compile obfuscated mp package db.validation
mp.package compile mp package db.validation
mvc Compiles the ASP.NET MVC solution using MSBuild. This target is only executed if the MVC solution file exists in the workspace. The build uses the default Release configuration.
mvchf copy dll's to hotfix folder if env.properties present svn.update mvc
navigations Reload core navigations tasks db.validation
newhf create empty new hotfix
next.systemdate Change system date to next date db.validation
obfuscate This target obfuscates all database packages to protect intellectual property. It first clears any previously prepared packages and then calls individual obfuscation targets for each module. Obfuscated packages are used for production environments and when distributing the application. Database clear.prepared core.obfuscate, ip.obfuscate, forecasting.obfuscate, fg.obfuscate, og.obfuscate, reports.obfuscate, analysis.obfuscate, bs.obfuscate,mp.obfuscate, dc.obfuscate, ext.obfuscate, rp.obfuscate, ddq.obfuscate
obfuscated compile all obfuscated packages. Used for building schema from deliverable zip file core.obfuscated, ip.obfuscated, forecasting.obfuscated, fg.obfuscated, og.obfuscated, reports.obfuscated, analysis.obfuscated, bs.obfuscated, mp.obfuscated, dc.obfuscated, ext.obfuscated, rp.obfuscated, ddq.obfuscated
obsolete.columns Remove obsolete columns db.validation
official.release This target creates an official release package by preparing all components and packaging them into a versioned zip file. It follows these steps: 1. Updates source code from SVN 2. Builds the MVC web application 3. Builds all other components 4. Obfuscates Oracle package code 5. Prepares release files and directories The resulting zip file has a "clean" version number without timestamp. Deployment svn.update mvc all obfuscate prepare.release
og.obfuscate obfuscate og package db.validation
og.obfuscated compile obfuscated og package db.validation
og.package compile og package db.validation
oldnet.all build all.sln solution
optimise.snp run snp
optional.package compile optional packages optstudio.package
optional.tables Create optional tables db.validation
optstudio.obfuscate obfuscate optstudio package db.validation
optstudio.package compile optstudio package db.validation
package This target compiles all Oracle database packages for the application. It calls individual package compilation targets for each module (core, ip, forecasting, etc.) to ensure all database code is properly compiled and ready for use in the database. Database core.package, ip.package, forecasting.package, fg.package, og.package, reports.package, analysis.package, bs.package, mp.package, dc.package, ext.package, rp.package, ddq.package
packagehf Copy packages to hot-fix db.validation svn.update
parameters Reload parameters db.validation
postcore.data load postcore data (datasources) db.validation
prepare.release
python.build
rebuild.rip run specific action
recompile Recompile invalid database packages and views db.validation
recompile2 Recompile invalid database packages and views db.validation
reindex Reindex table. Table name passed as parameter `name`. Example -Dname=TableName db.validation
release.snp run snp
reload.anymodel clear data and load model to schema model, file specified in property modelfile clear.model
reload.model reload model to schema. model file specified in property model db.ini, clear.model, load.model
remove.forecast remove all forecasts from schema. Used only for testing
remove.missing.not.nulls Remove rows wheere value should be not null, fi can't update to default Value db.validation
replenishment run replenishment
reports.obfuscate obfuscate re package db.validation
reports.obfuscated compile obfuscated re package db.validation
reports.package compile core package db.validation
reset.user.passwords Reset user passwords db.validation
rp.obfuscate obfuscate rp package db.validation
rp.obfuscated compile obfuscated rp package db.validation
rp.package compile rp package db.validation
rppoints Prepare replenishment points and customer consumption
run run all processes
run12 run all processes forecast12, snp, bso, replenishment
schedulehf copy dll's to hotfix folder if env.properties present svn.update mvc
schema This target creates a complete database schema from scratch, including: - Creating a user if not exists - Clearing any existing schema data - Creating database objects (tables, views, types, etc.) - Compiling database packages - Recompiling any invalid objects - Validating the schema - Loading core data and other data sets Database user, clear, dbobjects, package, recompile2, validate, core.data
selfupdate Compile iplan.tasks and update nant
sequence Create sequence. Sequence name passed as parameter `name`. Example -Dname=TableName db.validation
services build services and update them
serviceshf copy services dll's to hotfix folder if env.properties present svn.update services
sln build any solution
snp run snp
spec.list List of available specifications and their models
spec.model Load model from the specification. Specification name provided from property `spec`
spec.run Run specification. Specification name provided from property `spec`
start.services
stats collect statistics for selected schema ini file db.ini
stop.services
structures Update db structures missing.types, missing.tables, missing.columns, obsolete.columns, correct.column.types, missing.defaults, missing.sequences, missing.nulls, update.indexes, views
svn.update
systemdate Change system date to next date db.validation
t
table Recreate table. Table name passed as parameter `name`. Example -Dname=TableName db.validation
table.structure Recreate only table strucute Table names passed as parameter `name`. Example -Dname=TableName,TableName2 db.validation
tabledocs
techwire.data load specific techwire data (mostly for testing) db.validation
test.model test model loading db.ini
thetool Compile thetool
translate Translate core data. Required parameter language db.validation
types Recreate database types db.validation
unusable.indexes Recreate unusable indexes db.validation
update Update schema, create views, coredata and postcore data missing.types, missing.tables, missing.columns, obsolete.columns, correct.column.types, missing.defaults, missing.sequences, missing.nulls, update.indexes, unusable.indexes, views, package, recompile2, core.data, check.core.data, missing.not.nulls, extra.tables, postcore.data, techwire.data
update.indexes Recreate wrong or missing indexes db.validation
updateobfuscated Update schema, create views, coredata and postcore data for obfuscated packages missing.types, missing.tables, missing.columns, obsolete.columns, correct.column.types, missing.defaults, missing.nulls, update.indexes, unusable.indexes, views, obfuscated, recompile2, core.data, check.core.data, extra.tables, missing.not.nulls, postcore.data
user Create user if it not exists on database. db.ini
validate Show invalid objects db.validation
validate.constraints Validate and correct constraints. Non-valid rows will be removed db.validation
validate.keys Validate missing primary/foreign/unique keys and indexes db.validation
validate.structure Validate table and indexes structure db.validation
views Recreate views db.validation
webservice build web service solution
widgets Reload core widgets db.validation
zip This target creates a timestamped daily build package by: 1. Updating source code from SVN 2. Building the MVC web application 3. Building all other components 4. Obfuscating Oracle package code 5. Preparing release files and directories The resulting zip file includes the version number and current date and is copied to the daily build folder for distribution. Deployment svn.update mvc all obfuscate prepare.release
zip.webservice build web service solution webservice
ziphf zip hotfix and copy to daily build folder
top