Pushing promotes changes from the development instance to the parent instance and
commits the current version of a customized record on the development instance as the
current version on the parent instance.
始める前に
Role required: none
このタスクについて
Pushing adds only the current development version to the parent, not all the
development versions.
注: Updates to records from different applications cannot be pushed/pulled in the
same push/pull. To resolve the error in the case that updates to other
applications are mixed in: De-queue the updates to other applications. Push for
one application. Re-queue the updates to one application. Push and then repeat
as needed.
Pushing creates a local Update Set on the parent that is marked as complete. Pushed
changes are also tracked as local changes on the parent. Therefore, you can promote
changes through your development and test hierarchy by transferring the Update Set
or by pushing the local changes. Each push is recorded in the Push or Pull table on
the development instance.
手順
-
Navigate to .
-
Queue
the local changes that are ready to push.
-
Pull versions from the
parent instance and resolve any collisions.
You cannot push changes to the parent instance if collisions are
detected.
-
In the control panel, click Push.
The Push Changes page opens.
-
Provide a Name for the changes.
-
Review the list of changes to ensure that the correct changes are
included.
| オプション | 説明 |
|---|
| To remove changes that you do not want to push |
Select the check boxes beside the rows and select Do Not
Push from the Actions choice
list |
| To add changes |
Click Cancel and repeat the procedure from
step 2
|
- オプション:
Edit the name.
The name identifies the push record on the development instance and the local Update Set record on the parent instance.
- オプション:
Enter comments.
The comments are added to the push record on the development instance and the local Update Set record on the parent instance.
-
Click Push Changes.
The system initiates a pull to ensure that there are no collisions before the push proceeds.
- If collisions are detected, the push is automatically canceled and you must repeat the procedure from step 3.
- If no collisions are detected, the changes are staged on the parent instance. On the parent, each version is validated and then committed in the correct order to maintain dependencies between records. For example, a
new table is committed before a field on that table to ensure the field is properly created.
注: You cannot push if there is a version conflict between instances or the pushing instance has changes in the Awaiting Code Review stage.
-
On the completion page, click Show Results.
-
Review the push record for any errors or skipped changes.
- Changes with a state of Pushed were committed on
the parent instance.
- Changes with a state of Skipped were not committed
on the parent instance and remain queued as local changes on the
development instance.
-
For each skipped change, review the log message to determine why the change was skipped.
Develop any changes that are necessary to commit the desired version on the parent instance, and then push them. Some examples of why a change may be skipped include:
- A table does not exist on the parent because it was created when you activated a plugin on the development instance. Ensure the plugin is activated on the parent and push the change again.
- An error occurred during the push. Try to push again.
- The current version is invalid. Revert to a previous version and make the change again to ensure the version is valid
- An error occurred on the parent during the push. The Log field on the push record contains the exception message. Review the system logs on the parent instance and troubleshoot any problems with the
instance.