8 votes
Accepted

How can I run a deployer module after the commit?

You should be able to add a pipeline element after the "Tridion-Commit-TX" pipeline and before the Cleanup Step, which then should act as a PostCommit. In XO, the same happens: <!-- Add the ...
Raimond's user avatar
  • 7,253
6 votes
Accepted

What are all the default items in transport package

The transport package format is undocumented, and not a valid extension point - therefore I doubt you'll find much information publicly. However... it's really easy to figure this out, as all you ...
Nuno Linhares's user avatar
  • 29.1k
5 votes

How can I run a deployer module after the commit?

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. ...
Andrew William Ross's user avatar
5 votes
Accepted

Automate sitemap publishing

Well, this wouldn't be Tridion if there weren't 15 ways of doing it. My preferred approach for this - given that you already have the sitemap logic built into CM Templates - would be to use a Custom ...
Nuno Linhares's user avatar
  • 29.1k
5 votes

Emergency Publish - to a different location

Unless you have specific requirements and constraints for when "EMERGENCY" publishing is allowed, I would recommend removing the daily publishing constraint, which sounds like a technical or ...
Alvin Reyes's user avatar
  • 12.8k
5 votes

Where to get the Deployer Extension Jar files

The documentation contains example code and the developer who wrote it was probabaly trying to be funny by including an import to an imaginary Java package: import com.perfectsoftware.AppServer.*; ...
Bart Koopman's user avatar
  • 29.6k
4 votes

Web 8 Custom Deployer - location for jar file

You can indeed place it into any subfolder within the services folder. I recommend creating a new folder called deployer-extensions or similar in order that it makes upgrading easier. You will need ...
Bengineer's user avatar
  • 1,312
4 votes

How can I debug a Deployer customization in Web 8?

Since the microservices use Spring boot, you can startup the container using a Container Class available in the Deployer (for example : DeployerEndpointServiceContainer in Web 8.5). Additional modules ...
vinayknl's user avatar
  • 1,130
4 votes

How can I debug a Deployer customization in Web 8?

Seems interesting. I haven't tested it yet but it must be similar as the former Deployer debugging, but instead of running that class, starting the microservice. This can be achieved by Running or ...
Raúl Escudero's user avatar
4 votes
Accepted

want to get publish transaction id in deployer extension

It is pretty easy. You have the following page for deployer extension sample: https://docs.rws.com/783502/695281/sdl-tridion-sites-9-1/creating-a-custom-module Plus, the override methods in deployer ...
Marko Milic's user avatar
  • 8,883
3 votes

Setting up a custom deployer extension

To piggyback on Saurabh's answer, a storage extension would be a better choice for your use case. A storage extension would better handle storing published items to any storage medium besides the ...
Sabarish Senthilnathan's user avatar
3 votes
Accepted

How to get RenderingMetadata in Deployer Exension?

In 2013 in your deployer extension you could get this with the following syntax: String renderAddedMeta = page.getRenderAddedMetaData(); This example is for a PageDeploy. You have access to the ...
Atila Sos's user avatar
  • 6,290
3 votes

How to decompress the DD4T Component Presentation data in a Deployer extension (Tridion)

Simplest solution would be not to compress the JSON in your Templates, then you also wouldn't have to deal with decompression. This is done by removing the compression TBB from the Template. Another ...
Bart Koopman's user avatar
  • 29.6k
3 votes
Accepted

Logger not logging on Deployer Extension (CD)

Have you added this in your logback.xml: <root level="DEBUG"> <appender-ref ref="rollingDeployerLog"/> </root>
Pankaj Gaur's user avatar
  • 15.9k
3 votes

Emergency Publish - to a different location

Although, there are multiple options to achieve this which may depends on detailed business requirements and the specific business restrictions you may have, but the best bet in "my opinion" would be ...
Pankaj Gaur's user avatar
  • 15.9k
3 votes
Accepted

Cannot find class com.tridion.util.FileUtils in SDL Web 8

com.tridion.util.FileUtils which was in cd_core pre Web8 is now moved to cd_common_util-XXX.jar as part of refactoring done for Web8. You can find this in deployer\standalone\lib folder.
vinayknl's user avatar
  • 1,130
3 votes

Automate sitemap publishing

Welcome the tridion community. Coming to your question about generating site map using event handler is not good idea, because when you publish in bulk, there will be performance and concurrency ...
Hiren Kaku's user avatar
  • 3,728
2 votes

Automate sitemap publishing

This can be achieved using Event system. Only thing if your sitemap is bigger in size it will have some performance effect. But you can try the following: Write a custom event handler on Page Publish/...
Anupam Baksi's user avatar
  • 1,690
2 votes

Add custom page metadata in deployer extension

My suggestion would be do to this change during publish at templating level before the package is created from publisher. Depending upon the publish target, you can take action on the page object as ...
Vipin Kothari's user avatar
2 votes
Accepted

Web 8 Custom Deployer - location for jar file

As all of the specific deployer classes (Processor, ComponentDeployer, etc.) remain in the micro-service folder (and still are old fashioned "com.tridion..."); I would put it in there, but I think ...
Raúl Escudero's user avatar
2 votes
Accepted

Custom Deployer Extension - SDL Web 8.5

The action TridionBootstrap from the original deployer-conf.xml file is missing. It should be between the initial <Pipelines> and <Pipeline Id="Tridion-Process-Deploy"... tags: <Pipeline ...
Arier's user avatar
  • 328
2 votes

Facing compilation issue while upgrading Deployer extension to Web 8.5

It depends which classes you use in your code, for example, my Deployer extension (custom Module) is working with the dependencies listed below. Just another point, in Tridion 2013 (SP1) you could ...
Atila Sos's user avatar
  • 6,290
2 votes

Setting up a custom deployer extension

Welcome to the community. Please read the official SDL documentation to set up a deployed extension here. Also, there is this cool blog by @hemkant explaining step by step to set up a deployed ...
Saurabh Gangwar's user avatar
2 votes

Tridion View on Site feature

You can customize the URL used by the View on Site feature by implementing an event handler for the GetPublishUrl event.
Rick Pannekoek's user avatar
1 vote

Setting up a custom deployer extension

Instead of focussing on which database you want, maybe you should read about the tridion content delivery microservices. The content delivery api supports an mvc model sevice and graphql.
Chris Mills's user avatar
  • 2,221
1 vote
Accepted

Facing compilation issue while upgrading Deployer extension to Web 8.5

Try to upgrade your deployer extension project with following 8.5 deployer jars dependencies to work for SDL Web 8.5 cd_common_config-8.5.0-1009.jar cd_common_config_legacy-8.5.0-1009.jar ...
Velmurugan's user avatar
  • 8,075
1 vote

How to create a custom deployer extension in Java to flush application server cache when new content is published

The documentation contains a very nice (yet completely fictional) example of how to do this, which you can find here http://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v5/GUID-894AB0F0-313C-45A3-...
Bart Koopman's user avatar
  • 29.6k
1 vote

Can I have two processors on the same cd_deployer_conf.xml?

Having 2 Processor elements in 8.1 is totally valid. The one with the phase="post-transaction" will execute after the one without such an attribute. Example of such a scenario is when using ...
Atila Sos's user avatar
  • 6,290
1 vote

Add custom page metadata in deployer extension

Since you are extending page metadata which will be stored in broker database, deployer extension is not the recommended approach. Instead of deployer extension, use storage extension, which ...
Hiren Kaku's user avatar
  • 3,728
1 vote

Automate sitemap publishing

I will use a similar but slightly different approach to what @Anumap suggested, because I like to keep things decoupled. So, I would create two separate components in Tridion which hold the audio and ...
Vipin Kothari's user avatar

Only top scored, non community-wiki answers of a minimum length are eligible