example-nant.build 1.2 KB

1234567891011121314151617181920212223242526272829303132
  1. <?xml version="1.0" encoding="UTF-8" ?>
  2. <project name="migrator" xmlns="http://nant.sf.net/release/0.85/nant.xsd">
  3. <loadtasks assembly="../../build/Migrator.NAnt.dll" />
  4. <target name="migrate" description="Migrate the database">
  5. <property name="version" value="-1" overwrite="false" />
  6. <migrate
  7. provider="MySql"
  8. connectionstring="Data Source=localhost;Database=test;User Id=root;Password=;"
  9. directory="migrations"
  10. to="${version}" />
  11. </target>
  12. <target name="migrate-dryrun" description="Migrate the database">
  13. <property name="version" value="-1" overwrite="false" />
  14. <migrate
  15. provider="MySql"
  16. connectionstring="Data Source=localhost;Database=test;User Id=root;Password=;"
  17. directory="migrations"
  18. to="${version}"
  19. dryrun="true"/>
  20. </target>
  21. <target name="migrate-dump" description="Migrate the database">
  22. <property name="version" value="-1" overwrite="false" />
  23. <migrate
  24. provider="MySql"
  25. connectionstring="Data Source=localhost;Database=test;User Id=root;Password=;"
  26. directory="migrations"
  27. to="${version}"
  28. scriptFile="nant-migrations.sql"/>
  29. </target>
  30. </project>