How can I run a deployer module after the commit?2019 Community Moderator ElectionCustom Deployer Extension - SDL Web 8.5Page files disapear after failed publishingCapture successful Tridion page post publish event or action and trigger some custom codeorg.hibernate.ResourceClosedException: This TransactionCoordinator has been closedTransactional publishing, rollback and custom deployer modules interactionCan I have two processors on the same cd_deployer_conf.xml?Web 8.5 Deployer Configuration - deployer-config.xml - Deployer fails to startHow can I debug a Deployer customization in Web 8?Why a Deployer worker with Redis BinaryStore pauses execution then resumes?Limit SDL Publisher / Deployer packages in file sizeSDL Web 8.5 Custom Page Deployer - How to access component custom meta
TikZ: Centering dash pattern between two nodes
What historical events would have to change in order to make 19th century "steampunk" technology possible?
Is it "common practice in Fourier transform spectroscopy to multiply the measured interferogram by an apodizing function"? If so, why?
How to coordinate airplane tickets?
Obtaining database information and values in extended properties
How do conventional missiles fly?
Do Iron Man suits sport waste management systems?
Does int main() need a declaration on C++?
Does Germany produce more waste than the US?
Why do I get negative height?
Playstation Store wishlist notification when game goes on sale
What is required to make GPS signals available indoors?
Why was Sir Cadogan fired?
Eccentricity going to zero -- Geometric definition conic
Salesman text me from his personal phone
In Bayesian inference, why are some terms dropped from the posterior predictive?
How to travel Japan while expressing milk?
Why is the sentence "Das ist eine Nase" correct?
How does allowing Sneak Attack with improvised weapons imbalance gameplay at the table?
Is it a bad idea to plug the other end of ESD strap to wall ground?
What is this scratchy sound on the acoustic guitar called?
When handwriting 黄 (huáng; yellow) is it incorrect to have a disconnected 草 (cǎo; grass) radical on top?
Do creatures with a speed 0ft., fly 30ft. (hover) ever touch the ground?
Do parry bonuses stack?
How can I run a deployer module after the commit?
2019 Community Moderator ElectionCustom Deployer Extension - SDL Web 8.5Page files disapear after failed publishingCapture successful Tridion page post publish event or action and trigger some custom codeorg.hibernate.ResourceClosedException: This TransactionCoordinator has been closedTransactional publishing, rollback and custom deployer modules interactionCan I have two processors on the same cd_deployer_conf.xml?Web 8.5 Deployer Configuration - deployer-config.xml - Deployer fails to startHow can I debug a Deployer customization in Web 8?Why a Deployer worker with Redis BinaryStore pauses execution then resumes?Limit SDL Publisher / Deployer packages in file sizeSDL Web 8.5 Custom Page Deployer - How to access component custom meta
I am trying to create a custom deployer module which runs AFTER the content (in this case a page) has been committed to the broker database. I know that in UDP there are different pipelines, each representing a different stage in the deployment process (called Verbs in the code). By debugging the code and by looking at the deployer-conf.xml that SDL provides, I found out that there are at least the following Verbs (stages):
- Prepare
- Process
- Content
- PreCommit
- Commit
- Rollback
However, as far as I can tell, ALL these stages take place before the database transaction is committed.
I've tried the following XML configurations:
Verb=Process (added my steps to the steps that were already there)
<Pipeline Id="Tridion-Process-Deploy" Action="Deploy" Verb="Process">
<Steps>
<Step Id="PageDeploy" Factory="com.sdl.delivery.deployer.steps.TridionExecutableStepFactory">
<Module Class="com.tridion.deployer.modules.PageDeploy" Type="PageDeploy"/>
</Step>
<!-- removed other steps for clarity's sake -->
<Step Id="PageDeployFast" Factory="com.sdl.delivery.deployer.steps.TridionExecutableStepFactory">
<Module Type="PageDeploy" Class="com.tridion.storage.extension.deployer.SolrPageDeploy" />
</Step>
</Steps>
</Pipeline>
Verb=Commit (new pipeline created specifically for my module)
<Pipeline Id="Tridion-Commit-Deploy" Action="Deploy" Verb="Commit">
<Steps>
<Step Id="PageDeployFast" Factory="com.sdl.delivery.deployer.steps.TridionExecutableStepFactory">
<Module Type="PageDeploy" Class="com.tridion.storage.extension.deployer.SolrPageDeploy" />
</Step>
</Steps>
</Pipeline>
Verb=PreCommit (also a new pipeline)
<Pipeline Id="Tridion-PreCommit-Deploy" Action="Deploy" Verb="PreCommit">
<Steps>
<Step Id="PageDeployFast" Factory="com.sdl.delivery.deployer.steps.TridionExecutableStepFactory">
<Module Type="PageDeploy" Class="com.tridion.storage.extension.deployer.SolrPageDeploy" />
</Step>
</Steps>
</Pipeline>
In all cases, my module got triggered AFTER the out of the box page deploy module, but unfortunately BEFORE the database transaction had been committed.
I also tried the verb 'PostCommit' but that doesn't seem to exist. My module does not get triggered at all when I use that.
Is there any way to trigger my custom deployer module AFTER the database transaction has been committed?
web8.5 deployer deployer-extension sites-9 deployer-conf
|
show 1 more comment
I am trying to create a custom deployer module which runs AFTER the content (in this case a page) has been committed to the broker database. I know that in UDP there are different pipelines, each representing a different stage in the deployment process (called Verbs in the code). By debugging the code and by looking at the deployer-conf.xml that SDL provides, I found out that there are at least the following Verbs (stages):
- Prepare
- Process
- Content
- PreCommit
- Commit
- Rollback
However, as far as I can tell, ALL these stages take place before the database transaction is committed.
I've tried the following XML configurations:
Verb=Process (added my steps to the steps that were already there)
<Pipeline Id="Tridion-Process-Deploy" Action="Deploy" Verb="Process">
<Steps>
<Step Id="PageDeploy" Factory="com.sdl.delivery.deployer.steps.TridionExecutableStepFactory">
<Module Class="com.tridion.deployer.modules.PageDeploy" Type="PageDeploy"/>
</Step>
<!-- removed other steps for clarity's sake -->
<Step Id="PageDeployFast" Factory="com.sdl.delivery.deployer.steps.TridionExecutableStepFactory">
<Module Type="PageDeploy" Class="com.tridion.storage.extension.deployer.SolrPageDeploy" />
</Step>
</Steps>
</Pipeline>
Verb=Commit (new pipeline created specifically for my module)
<Pipeline Id="Tridion-Commit-Deploy" Action="Deploy" Verb="Commit">
<Steps>
<Step Id="PageDeployFast" Factory="com.sdl.delivery.deployer.steps.TridionExecutableStepFactory">
<Module Type="PageDeploy" Class="com.tridion.storage.extension.deployer.SolrPageDeploy" />
</Step>
</Steps>
</Pipeline>
Verb=PreCommit (also a new pipeline)
<Pipeline Id="Tridion-PreCommit-Deploy" Action="Deploy" Verb="PreCommit">
<Steps>
<Step Id="PageDeployFast" Factory="com.sdl.delivery.deployer.steps.TridionExecutableStepFactory">
<Module Type="PageDeploy" Class="com.tridion.storage.extension.deployer.SolrPageDeploy" />
</Step>
</Steps>
</Pipeline>
In all cases, my module got triggered AFTER the out of the box page deploy module, but unfortunately BEFORE the database transaction had been committed.
I also tried the verb 'PostCommit' but that doesn't seem to exist. My module does not get triggered at all when I use that.
Is there any way to trigger my custom deployer module AFTER the database transaction has been committed?
web8.5 deployer deployer-extension sites-9 deployer-conf
what are you looking for? the markup for a deployer pipeline with custom module in it? tridion.stackexchange.com/questions/18757/…
– Andrew William Ross
3 hours ago
I have the markup, and I am able to trigger my module. But it comes too soon in the process, when the database commit has not yet been issued.
– Quirijn
3 hours ago
Wait, isn't the XO post commit?
– Marko Milic
3 hours ago
I updated the question with the various XML configurations I tried.
– Quirijn
3 hours ago
oh so you require transaction to finish, get final state, and after that execute something?
– Marko Milic
3 hours ago
|
show 1 more comment
I am trying to create a custom deployer module which runs AFTER the content (in this case a page) has been committed to the broker database. I know that in UDP there are different pipelines, each representing a different stage in the deployment process (called Verbs in the code). By debugging the code and by looking at the deployer-conf.xml that SDL provides, I found out that there are at least the following Verbs (stages):
- Prepare
- Process
- Content
- PreCommit
- Commit
- Rollback
However, as far as I can tell, ALL these stages take place before the database transaction is committed.
I've tried the following XML configurations:
Verb=Process (added my steps to the steps that were already there)
<Pipeline Id="Tridion-Process-Deploy" Action="Deploy" Verb="Process">
<Steps>
<Step Id="PageDeploy" Factory="com.sdl.delivery.deployer.steps.TridionExecutableStepFactory">
<Module Class="com.tridion.deployer.modules.PageDeploy" Type="PageDeploy"/>
</Step>
<!-- removed other steps for clarity's sake -->
<Step Id="PageDeployFast" Factory="com.sdl.delivery.deployer.steps.TridionExecutableStepFactory">
<Module Type="PageDeploy" Class="com.tridion.storage.extension.deployer.SolrPageDeploy" />
</Step>
</Steps>
</Pipeline>
Verb=Commit (new pipeline created specifically for my module)
<Pipeline Id="Tridion-Commit-Deploy" Action="Deploy" Verb="Commit">
<Steps>
<Step Id="PageDeployFast" Factory="com.sdl.delivery.deployer.steps.TridionExecutableStepFactory">
<Module Type="PageDeploy" Class="com.tridion.storage.extension.deployer.SolrPageDeploy" />
</Step>
</Steps>
</Pipeline>
Verb=PreCommit (also a new pipeline)
<Pipeline Id="Tridion-PreCommit-Deploy" Action="Deploy" Verb="PreCommit">
<Steps>
<Step Id="PageDeployFast" Factory="com.sdl.delivery.deployer.steps.TridionExecutableStepFactory">
<Module Type="PageDeploy" Class="com.tridion.storage.extension.deployer.SolrPageDeploy" />
</Step>
</Steps>
</Pipeline>
In all cases, my module got triggered AFTER the out of the box page deploy module, but unfortunately BEFORE the database transaction had been committed.
I also tried the verb 'PostCommit' but that doesn't seem to exist. My module does not get triggered at all when I use that.
Is there any way to trigger my custom deployer module AFTER the database transaction has been committed?
web8.5 deployer deployer-extension sites-9 deployer-conf
I am trying to create a custom deployer module which runs AFTER the content (in this case a page) has been committed to the broker database. I know that in UDP there are different pipelines, each representing a different stage in the deployment process (called Verbs in the code). By debugging the code and by looking at the deployer-conf.xml that SDL provides, I found out that there are at least the following Verbs (stages):
- Prepare
- Process
- Content
- PreCommit
- Commit
- Rollback
However, as far as I can tell, ALL these stages take place before the database transaction is committed.
I've tried the following XML configurations:
Verb=Process (added my steps to the steps that were already there)
<Pipeline Id="Tridion-Process-Deploy" Action="Deploy" Verb="Process">
<Steps>
<Step Id="PageDeploy" Factory="com.sdl.delivery.deployer.steps.TridionExecutableStepFactory">
<Module Class="com.tridion.deployer.modules.PageDeploy" Type="PageDeploy"/>
</Step>
<!-- removed other steps for clarity's sake -->
<Step Id="PageDeployFast" Factory="com.sdl.delivery.deployer.steps.TridionExecutableStepFactory">
<Module Type="PageDeploy" Class="com.tridion.storage.extension.deployer.SolrPageDeploy" />
</Step>
</Steps>
</Pipeline>
Verb=Commit (new pipeline created specifically for my module)
<Pipeline Id="Tridion-Commit-Deploy" Action="Deploy" Verb="Commit">
<Steps>
<Step Id="PageDeployFast" Factory="com.sdl.delivery.deployer.steps.TridionExecutableStepFactory">
<Module Type="PageDeploy" Class="com.tridion.storage.extension.deployer.SolrPageDeploy" />
</Step>
</Steps>
</Pipeline>
Verb=PreCommit (also a new pipeline)
<Pipeline Id="Tridion-PreCommit-Deploy" Action="Deploy" Verb="PreCommit">
<Steps>
<Step Id="PageDeployFast" Factory="com.sdl.delivery.deployer.steps.TridionExecutableStepFactory">
<Module Type="PageDeploy" Class="com.tridion.storage.extension.deployer.SolrPageDeploy" />
</Step>
</Steps>
</Pipeline>
In all cases, my module got triggered AFTER the out of the box page deploy module, but unfortunately BEFORE the database transaction had been committed.
I also tried the verb 'PostCommit' but that doesn't seem to exist. My module does not get triggered at all when I use that.
Is there any way to trigger my custom deployer module AFTER the database transaction has been committed?
web8.5 deployer deployer-extension sites-9 deployer-conf
web8.5 deployer deployer-extension sites-9 deployer-conf
edited 3 hours ago
Quirijn
asked 3 hours ago
QuirijnQuirijn
4,505931
4,505931
what are you looking for? the markup for a deployer pipeline with custom module in it? tridion.stackexchange.com/questions/18757/…
– Andrew William Ross
3 hours ago
I have the markup, and I am able to trigger my module. But it comes too soon in the process, when the database commit has not yet been issued.
– Quirijn
3 hours ago
Wait, isn't the XO post commit?
– Marko Milic
3 hours ago
I updated the question with the various XML configurations I tried.
– Quirijn
3 hours ago
oh so you require transaction to finish, get final state, and after that execute something?
– Marko Milic
3 hours ago
|
show 1 more comment
what are you looking for? the markup for a deployer pipeline with custom module in it? tridion.stackexchange.com/questions/18757/…
– Andrew William Ross
3 hours ago
I have the markup, and I am able to trigger my module. But it comes too soon in the process, when the database commit has not yet been issued.
– Quirijn
3 hours ago
Wait, isn't the XO post commit?
– Marko Milic
3 hours ago
I updated the question with the various XML configurations I tried.
– Quirijn
3 hours ago
oh so you require transaction to finish, get final state, and after that execute something?
– Marko Milic
3 hours ago
what are you looking for? the markup for a deployer pipeline with custom module in it? tridion.stackexchange.com/questions/18757/…
– Andrew William Ross
3 hours ago
what are you looking for? the markup for a deployer pipeline with custom module in it? tridion.stackexchange.com/questions/18757/…
– Andrew William Ross
3 hours ago
I have the markup, and I am able to trigger my module. But it comes too soon in the process, when the database commit has not yet been issued.
– Quirijn
3 hours ago
I have the markup, and I am able to trigger my module. But it comes too soon in the process, when the database commit has not yet been issued.
– Quirijn
3 hours ago
Wait, isn't the XO post commit?
– Marko Milic
3 hours ago
Wait, isn't the XO post commit?
– Marko Milic
3 hours ago
I updated the question with the various XML configurations I tried.
– Quirijn
3 hours ago
I updated the question with the various XML configurations I tried.
– Quirijn
3 hours ago
oh so you require transaction to finish, get final state, and after that execute something?
– Marko Milic
3 hours ago
oh so you require transaction to finish, get final state, and after that execute something?
– Marko Milic
3 hours ago
|
show 1 more comment
2 Answers
2
active
oldest
votes
You should be able to add a pipeline element after the "Tridion-Commit-TX" pipeline which then should act as a PostCommit. In XO, the same happens:
<!-- Add the following pipelines after the existing "Tridion-Commit-TX" pipelines -->
<Pipeline Id="Tridion-Process-PostCommit" Action="Deploy" Verb="Process">
<Steps>
<Step Id="XoContentFragmentDeploy">
<Transformer Class="com.tridion.transformer.TCDLDefaultTransformer"/>
</Step>
</Steps>
</Pipeline>
hahah raimond you had quicker fingers. :D in any case, here is the link: docs.sdl.com/LiveContent/content/en-US/…
– Marko Milic
3 hours ago
I guess in my case I should have a Module instead of a Transformer in that step? And does the Id of the Step matter?
– Quirijn
2 hours ago
add a comment |
https://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20Sites-v1/GUID-93347DFB-D6EB-4398-A78D-220B7FD685E3
Go to your Content Deployer's config folder, and open deployer-conf.xml for editing.
Find the last Pipeline section in the file, and add the following two Pipeline sections below the last Pipeline section in the file:
<Pipeline Id="Tridion-Process-PostCommit" Action="Deploy" Verb="Process">
<Steps>
<Step Id="XoContentFragmentDeploy">
<Transformer Class="com.tridion.transformer.TCDLDefaultTransformer"/>
</Step>
</Steps>
</Pipeline>
<Pipeline Id="Tridion-Undeploy-PostCommit" Action="Undeploy" Verb="Process">
<Steps>
<Step Id="XoContentFragmentUnDeploy" />
</Steps>
</Pipeline>
1
Hi Andrew, I think the first <Pipeline...> element went missing in your answer. Could you add that? Meanwhile, I will try it out.
– Quirijn
3 hours ago
thanks did from my phone.. tricky ;)
– Andrew William Ross
2 hours ago
add a comment |
Your Answer
StackExchange.ready(function()
var channelOptions =
tags: "".split(" "),
id: "485"
;
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function()
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled)
StackExchange.using("snippets", function()
createEditor();
);
else
createEditor();
);
function createEditor()
StackExchange.prepareEditor(
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: false,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: null,
bindNavPrevention: true,
postfix: "",
imageUploader:
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
,
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
);
);
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2ftridion.stackexchange.com%2fquestions%2f19954%2fhow-can-i-run-a-deployer-module-after-the-commit%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
2 Answers
2
active
oldest
votes
2 Answers
2
active
oldest
votes
active
oldest
votes
active
oldest
votes
You should be able to add a pipeline element after the "Tridion-Commit-TX" pipeline which then should act as a PostCommit. In XO, the same happens:
<!-- Add the following pipelines after the existing "Tridion-Commit-TX" pipelines -->
<Pipeline Id="Tridion-Process-PostCommit" Action="Deploy" Verb="Process">
<Steps>
<Step Id="XoContentFragmentDeploy">
<Transformer Class="com.tridion.transformer.TCDLDefaultTransformer"/>
</Step>
</Steps>
</Pipeline>
hahah raimond you had quicker fingers. :D in any case, here is the link: docs.sdl.com/LiveContent/content/en-US/…
– Marko Milic
3 hours ago
I guess in my case I should have a Module instead of a Transformer in that step? And does the Id of the Step matter?
– Quirijn
2 hours ago
add a comment |
You should be able to add a pipeline element after the "Tridion-Commit-TX" pipeline which then should act as a PostCommit. In XO, the same happens:
<!-- Add the following pipelines after the existing "Tridion-Commit-TX" pipelines -->
<Pipeline Id="Tridion-Process-PostCommit" Action="Deploy" Verb="Process">
<Steps>
<Step Id="XoContentFragmentDeploy">
<Transformer Class="com.tridion.transformer.TCDLDefaultTransformer"/>
</Step>
</Steps>
</Pipeline>
hahah raimond you had quicker fingers. :D in any case, here is the link: docs.sdl.com/LiveContent/content/en-US/…
– Marko Milic
3 hours ago
I guess in my case I should have a Module instead of a Transformer in that step? And does the Id of the Step matter?
– Quirijn
2 hours ago
add a comment |
You should be able to add a pipeline element after the "Tridion-Commit-TX" pipeline which then should act as a PostCommit. In XO, the same happens:
<!-- Add the following pipelines after the existing "Tridion-Commit-TX" pipelines -->
<Pipeline Id="Tridion-Process-PostCommit" Action="Deploy" Verb="Process">
<Steps>
<Step Id="XoContentFragmentDeploy">
<Transformer Class="com.tridion.transformer.TCDLDefaultTransformer"/>
</Step>
</Steps>
</Pipeline>
You should be able to add a pipeline element after the "Tridion-Commit-TX" pipeline which then should act as a PostCommit. In XO, the same happens:
<!-- Add the following pipelines after the existing "Tridion-Commit-TX" pipelines -->
<Pipeline Id="Tridion-Process-PostCommit" Action="Deploy" Verb="Process">
<Steps>
<Step Id="XoContentFragmentDeploy">
<Transformer Class="com.tridion.transformer.TCDLDefaultTransformer"/>
</Step>
</Steps>
</Pipeline>
answered 3 hours ago
RaimondRaimond
6,9131329
6,9131329
hahah raimond you had quicker fingers. :D in any case, here is the link: docs.sdl.com/LiveContent/content/en-US/…
– Marko Milic
3 hours ago
I guess in my case I should have a Module instead of a Transformer in that step? And does the Id of the Step matter?
– Quirijn
2 hours ago
add a comment |
hahah raimond you had quicker fingers. :D in any case, here is the link: docs.sdl.com/LiveContent/content/en-US/…
– Marko Milic
3 hours ago
I guess in my case I should have a Module instead of a Transformer in that step? And does the Id of the Step matter?
– Quirijn
2 hours ago
hahah raimond you had quicker fingers. :D in any case, here is the link: docs.sdl.com/LiveContent/content/en-US/…
– Marko Milic
3 hours ago
hahah raimond you had quicker fingers. :D in any case, here is the link: docs.sdl.com/LiveContent/content/en-US/…
– Marko Milic
3 hours ago
I guess in my case I should have a Module instead of a Transformer in that step? And does the Id of the Step matter?
– Quirijn
2 hours ago
I guess in my case I should have a Module instead of a Transformer in that step? And does the Id of the Step matter?
– Quirijn
2 hours ago
add a comment |
https://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20Sites-v1/GUID-93347DFB-D6EB-4398-A78D-220B7FD685E3
Go to your Content Deployer's config folder, and open deployer-conf.xml for editing.
Find the last Pipeline section in the file, and add the following two Pipeline sections below the last Pipeline section in the file:
<Pipeline Id="Tridion-Process-PostCommit" Action="Deploy" Verb="Process">
<Steps>
<Step Id="XoContentFragmentDeploy">
<Transformer Class="com.tridion.transformer.TCDLDefaultTransformer"/>
</Step>
</Steps>
</Pipeline>
<Pipeline Id="Tridion-Undeploy-PostCommit" Action="Undeploy" Verb="Process">
<Steps>
<Step Id="XoContentFragmentUnDeploy" />
</Steps>
</Pipeline>
1
Hi Andrew, I think the first <Pipeline...> element went missing in your answer. Could you add that? Meanwhile, I will try it out.
– Quirijn
3 hours ago
thanks did from my phone.. tricky ;)
– Andrew William Ross
2 hours ago
add a comment |
https://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20Sites-v1/GUID-93347DFB-D6EB-4398-A78D-220B7FD685E3
Go to your Content Deployer's config folder, and open deployer-conf.xml for editing.
Find the last Pipeline section in the file, and add the following two Pipeline sections below the last Pipeline section in the file:
<Pipeline Id="Tridion-Process-PostCommit" Action="Deploy" Verb="Process">
<Steps>
<Step Id="XoContentFragmentDeploy">
<Transformer Class="com.tridion.transformer.TCDLDefaultTransformer"/>
</Step>
</Steps>
</Pipeline>
<Pipeline Id="Tridion-Undeploy-PostCommit" Action="Undeploy" Verb="Process">
<Steps>
<Step Id="XoContentFragmentUnDeploy" />
</Steps>
</Pipeline>
1
Hi Andrew, I think the first <Pipeline...> element went missing in your answer. Could you add that? Meanwhile, I will try it out.
– Quirijn
3 hours ago
thanks did from my phone.. tricky ;)
– Andrew William Ross
2 hours ago
add a comment |
https://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20Sites-v1/GUID-93347DFB-D6EB-4398-A78D-220B7FD685E3
Go to your Content Deployer's config folder, and open deployer-conf.xml for editing.
Find the last Pipeline section in the file, and add the following two Pipeline sections below the last Pipeline section in the file:
<Pipeline Id="Tridion-Process-PostCommit" Action="Deploy" Verb="Process">
<Steps>
<Step Id="XoContentFragmentDeploy">
<Transformer Class="com.tridion.transformer.TCDLDefaultTransformer"/>
</Step>
</Steps>
</Pipeline>
<Pipeline Id="Tridion-Undeploy-PostCommit" Action="Undeploy" Verb="Process">
<Steps>
<Step Id="XoContentFragmentUnDeploy" />
</Steps>
</Pipeline>
https://docs.sdl.com/LiveContent/content/en-US/SDL%20Tridion%20Sites-v1/GUID-93347DFB-D6EB-4398-A78D-220B7FD685E3
Go to your Content Deployer's config folder, and open deployer-conf.xml for editing.
Find the last Pipeline section in the file, and add the following two Pipeline sections below the last Pipeline section in the file:
<Pipeline Id="Tridion-Process-PostCommit" Action="Deploy" Verb="Process">
<Steps>
<Step Id="XoContentFragmentDeploy">
<Transformer Class="com.tridion.transformer.TCDLDefaultTransformer"/>
</Step>
</Steps>
</Pipeline>
<Pipeline Id="Tridion-Undeploy-PostCommit" Action="Undeploy" Verb="Process">
<Steps>
<Step Id="XoContentFragmentUnDeploy" />
</Steps>
</Pipeline>
edited 2 hours ago
answered 3 hours ago
Andrew William RossAndrew William Ross
1,469718
1,469718
1
Hi Andrew, I think the first <Pipeline...> element went missing in your answer. Could you add that? Meanwhile, I will try it out.
– Quirijn
3 hours ago
thanks did from my phone.. tricky ;)
– Andrew William Ross
2 hours ago
add a comment |
1
Hi Andrew, I think the first <Pipeline...> element went missing in your answer. Could you add that? Meanwhile, I will try it out.
– Quirijn
3 hours ago
thanks did from my phone.. tricky ;)
– Andrew William Ross
2 hours ago
1
1
Hi Andrew, I think the first <Pipeline...> element went missing in your answer. Could you add that? Meanwhile, I will try it out.
– Quirijn
3 hours ago
Hi Andrew, I think the first <Pipeline...> element went missing in your answer. Could you add that? Meanwhile, I will try it out.
– Quirijn
3 hours ago
thanks did from my phone.. tricky ;)
– Andrew William Ross
2 hours ago
thanks did from my phone.. tricky ;)
– Andrew William Ross
2 hours ago
add a comment |
Thanks for contributing an answer to Tridion Stack Exchange!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2ftridion.stackexchange.com%2fquestions%2f19954%2fhow-can-i-run-a-deployer-module-after-the-commit%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
what are you looking for? the markup for a deployer pipeline with custom module in it? tridion.stackexchange.com/questions/18757/…
– Andrew William Ross
3 hours ago
I have the markup, and I am able to trigger my module. But it comes too soon in the process, when the database commit has not yet been issued.
– Quirijn
3 hours ago
Wait, isn't the XO post commit?
– Marko Milic
3 hours ago
I updated the question with the various XML configurations I tried.
– Quirijn
3 hours ago
oh so you require transaction to finish, get final state, and after that execute something?
– Marko Milic
3 hours ago