3127df5b67
* Documentation edits made through Mintlify web editor * Moves files to correct path and improves copy * Corrects video props to camel case and removes deprecated prop * Link to the new bulk actions page from the replaying page --------- Co-authored-by: mintlify[bot] <109931778+mintlify[bot]@users.noreply.github.com> Co-authored-by: James Ritchie <james@trigger.dev>
57 lines
1.9 KiB
Plaintext
57 lines
1.9 KiB
Plaintext
---
|
|
title: "Replaying"
|
|
description: "A replay is a copy of a run with the same payload but against the latest version in that environment. This is useful if something went wrong and you want to try again with the latest version of your code."
|
|
---
|
|
|
|
### Replaying from the UI
|
|
|
|
<Tabs>
|
|
<Tab title="From a run">
|
|
<Steps>
|
|
<Step title="Click the Replay button in the top right">
|
|

|
|
</Step>
|
|
<Step title="Confirm replay settings">
|
|
You can edit the payload <Icon icon="circle-1" iconType="solid" size={20} color="F43F47" /> (if available) and choose the environment <Icon icon="circle-2" iconType="solid" size={20} color="F43F47" /> to replay the run in.
|
|
|
|

|
|
</Step>
|
|
</Steps>
|
|
</Tab>
|
|
<Tab title="Runs list">
|
|
<Steps>
|
|
<Step title="Click the action button on a run">
|
|

|
|
</Step>
|
|
<Step title="Click replay"></Step>
|
|
</Steps>
|
|
</Tab>
|
|
</Tabs>
|
|
|
|
### Replaying using the SDK
|
|
|
|
You can replay a run using the SDK:
|
|
|
|
```ts
|
|
const replayedRun = await runs.replay(run.id);
|
|
```
|
|
|
|
When you call `trigger()` or `batchTrigger()` on a task you receive back a run handle which has an `id` property. You can use that `id` to replay the run.
|
|
|
|
You can also access the run id from inside a run. You could write this to your database and then replay it later.
|
|
|
|
```ts
|
|
export const simpleChildTask = task({
|
|
id: "simple-child-task",
|
|
run: async (payload, { ctx }) => {
|
|
// the run ID (and other useful info) is in ctx
|
|
const runId = ctx.run.id;
|
|
},
|
|
});
|
|
```
|
|
|
|
### Bulk replaying
|
|
|
|
See [Bulk actions](/bulk-actions) for more information. |