I’ve got a fortress that’s grown up past its adolescent phase and is starting to mature. Naturally, I’ve had a number of encounters with goblins and werewolves. Since my primary defense is a hallway full of cage traps, I now have several dozen goblins chilling out in cages in my animal stockpile room. Although ostensibly I could keep them there forever, I’d much rather do something productive with them like establish a petting zoo, hold war-crimes trials, or start a goblin aquatics program. The problem is that every time I try to move the goblins and/or their cages from their current place in the stockpile, the goblin breaks free and runs about my fortress causing all kinds of havoc.
So: how do you successfully move a caged goblin? Either to another animal stockpile, a built cage, or to release them safely into a sealed room?
To safely release the goblin where you want it.
Build the cage, using build, caje, expand (to show all cages and their contents), and build the cage where you want it.
You can then connect a lever to the cage (query the lever, add a task to connect to the cage, and use that to release the caged creature (goblin or otherwise) by pulling the lever (add a task to Pull).
You can also use the take from stockpile command to move them to another stockpile.