Toolcore – Publishing allows you to trigger a publish on a given Sitecore instance. The service and executable will also give feedback as to the progress of the publishing operation.
Download
Toolcore – Publishing (direct download)
Usage
Service
Copy the files inside the Service folder into your website. You can move the .asmx file to a location of your choice if you don’t want it in the root.
Executable
Note: If you changed the default location of the .asmx web service then you’ll need to update the following setting in the Publishing.exe.config file.
<setting name="ServiceFolder" serializeAs="String"> <value /> </setting>
The following parameters can be passed to the Update.exe:
Short Name | Long Name | Required | Default | Description |
s | sourceDatabaseName | Y | The database to be published from | |
t | targetDatabaseNames | ALL | A list of target databases to be published to | |
l | languageNames | ALL | A list of languages to be published | |
r | rootItem | /sitecore | Where to start the publish | |
d | deep | Publish children of the root item | ||
p | publishMode | Smart | Smart or Full | |
u | sitecoreUrl | Y | The URL of the Sitecore instance to run the installation on | |
o | timeout | 2 minutes | Maximum amount of time in milliseconds to wait on a request to the service | |
m | maxRetries | 10 | Maximum number of retries if the process fails due to a time out |
Example command line execution of a package installation.
Update.exe -s "master" -u "http://mySitecoreSite/"
Update.exe -s "master" -u "http://mySitecoreSite/" -t "web web2" -l "en de-DE fr-FR"
As the publish is running you will get a real time progress report until completion.