You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: content/admin/managing-your-enterprise-account/changing-the-url-for-your-enterprise.md
+1Lines changed: 1 addition & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -16,6 +16,7 @@ If your company pays for {% data variables.product.prodname_ghe_cloud %} by cred
16
16
17
17
> [!NOTE]
18
18
> If you pay for {% data variables.product.prodname_ghe_cloud %} via invoice, or if your enterprise uses {% data variables.product.prodname_emus %}, you must contact {% data variables.contact.contact_enterprise_sales %} to change your enterprise slug.
19
+
> For enterprises hosted on {% data variables.enterprise.data_residency_site %}, changing the enterprise slug is not currently supported.
19
20
20
21
## Considerations when changing your enterprise slug
Copy file name to clipboardExpand all lines: content/code-security/concepts/supply-chain-security/about-dependabot-on-github-actions-runners.md
+10Lines changed: 10 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -43,6 +43,16 @@ Running {% data variables.product.prodname_dependabot %} on standard {% data var
43
43
44
44
{% data reusables.dependabot.vnet-arc-note %}
45
45
46
+
## How runner settings interact
47
+
48
+
The {% data variables.product.prodname_dependabot %} on {% data variables.product.prodname_actions %} runners and {% data variables.product.prodname_dependabot %} on self-hosted runners settings are interdependent:
49
+
50
+
* Enabling "{% data variables.product.prodname_dependabot %} on self-hosted runners" automatically enables "{% data variables.product.prodname_dependabot %} on {% data variables.product.prodname_actions %} runners". Disabling "{% data variables.product.prodname_dependabot %} on {% data variables.product.prodname_actions %} runners" automatically disables "{% data variables.product.prodname_dependabot %} on self-hosted runners".
51
+
* When both settings are enabled, {% data variables.product.prodname_dependabot %} jobs run **only** on self-hosted runners or {% data variables.actions.hosted_runners %} with a `dependabot` label—not on standard {% data variables.product.prodname_dotcom %}-hosted runners.
52
+
53
+
> [!WARNING]
54
+
> If both settings are enabled but no self-hosted runners or {% data variables.actions.hosted_runners %} with a `dependabot` label are available, {% data variables.product.prodname_dependabot %} jobs will remain queued indefinitely. Ensure runners with this label are configured before enabling "{% data variables.product.prodname_dependabot %} on self-hosted runners".
55
+
46
56
## Access and permissions
47
57
48
58
If you are transitioning to using {% data variables.product.prodname_dependabot %} on {% data variables.product.prodname_actions %} runners and you restrict access to your organization's or repository's private resources, you may need to update your list of allowed IP addresses. For example, if you currently limit access to your private resources to the IP addresses that {% data variables.product.prodname_dependabot %} uses, you should update your allowlist to use the {% data variables.product.prodname_dotcom %}-hosted runners IP addresses sourced from the meta API endpoint. For more information, see [AUTOTITLE](/rest/meta).
Copy file name to clipboardExpand all lines: content/code-security/how-tos/secure-your-supply-chain/manage-your-dependency-security/configure-on-self-hosted-runners.md
+3Lines changed: 3 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -36,6 +36,9 @@ contentType: how-tos
36
36
37
37
## Enabling self-hosted runners for {% data variables.product.prodname_dependabot_updates %}
38
38
39
+
> [!WARNING]
40
+
> Before enabling "{% data variables.product.prodname_dependabot %} on self-hosted runners", ensure that your self-hosted runners or {% data variables.actions.hosted_runners %} are configured with the runner label used by {% data variables.product.prodname_dependabot %} (by default, `dependabot`). When this setting is enabled, {% data variables.product.prodname_dependabot %} jobs will only run on runners with this label. If no runners with this label are available, jobs will remain queued indefinitely. See [AUTOTITLE](/code-security/dependabot/working-with-dependabot/about-dependabot-on-github-actions-runners#how-runner-settings-interact).
41
+
39
42
Once you have configured self-hosted runners for {% data variables.product.prodname_dependabot_updates %}, you can enable or disable {% data variables.product.prodname_dependabot_updates %} on self-hosted runners at the organization or repository level.
Copy file name to clipboardExpand all lines: content/copilot/concepts/agents/copilot-cli/about-copilot-cli.md
+7-7Lines changed: 7 additions & 7 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -49,7 +49,7 @@ You can also pass the CLI a single prompt directly on the command line. The CLI
49
49
To use the CLI programmatically, include the `-p` or `--prompt` command-line option in your command. To allow {% data variables.product.prodname_copilot_short %} to modify and execute files you should also use one of the approval options described later in this article—see [Allowing tools to be used without manual approval](#allowing-tools-to-be-used-without-manual-approval) ). For example:
50
50
51
51
```bash copy
52
-
copilot -p "Show me this week's commits and summarize them" --allow-tool'shell(git)'
52
+
copilot -p "Show me this week's commits and summarize them" --allow-tool='shell(git)'
53
53
```
54
54
55
55
Alternatively, you can use a script to output command-line options and pipe this to `copilot`. For example:
@@ -245,22 +245,22 @@ The `--deny-tool` and `--allow-tool` options require one of the following argume
245
245
For `git` and `gh` commands, you can specify a particular first-level subcommand to allow or deny. For example:
246
246
247
247
```shell
248
-
copilot --deny-tool'shell(git push)'
248
+
copilot --deny-tool='shell(git push)'
249
249
```
250
250
251
-
The tool specification is optional. For example, `copilot --allow-tool'shell'` allows {% data variables.product.prodname_copilot_short %} to use any shell command without individual approval.
251
+
The tool specification is optional. For example, `copilot --allow-tool='shell'` allows {% data variables.product.prodname_copilot_short %} to use any shell command without individual approval.
252
252
253
253
*`'write'`
254
254
255
255
This argument allows or denies tools—other than shell commands—permission to modify files.
256
256
257
-
For example, `copilot --allow-tool'write'` allows {% data variables.product.prodname_copilot_short %} to edit files without your individual approval.
257
+
For example, `copilot --allow-tool='write'` allows {% data variables.product.prodname_copilot_short %} to edit files without your individual approval.
258
258
259
259
*`'MCP_SERVER_NAME'`
260
260
261
261
This argument allows or denies tools from the specified MCP server, where `MCP_SERVER_NAME` is the name of an MCP server that you have configured. Tools from the server are specified in parentheses, using the tool name that is registered with the MCP server. Using the server name without specifying a tool allows or denies all tools from that server.
262
262
263
-
For example, `copilot --deny-tool'My-MCP-Server(tool_name)'` prevents {% data variables.product.prodname_copilot_short %} from using the tool called `tool_name` from the MCP server called `My-MCP-Server`.
263
+
For example, `copilot --deny-tool='My-MCP-Server(tool_name)'` prevents {% data variables.product.prodname_copilot_short %} from using the tool called `tool_name` from the MCP server called `My-MCP-Server`.
264
264
265
265
You can find an MCP server's name by entering `/mcp` in the CLI's interactive interface, then selecting the server from the list that's displayed.
266
266
@@ -271,13 +271,13 @@ You can use a combination of approval options to determine exactly which tools {
271
271
For example, to prevent {% data variables.product.prodname_copilot_short %} from using the `rm` and `git push` commands, but automatically allow all other tools, use:
To prevent {% data variables.product.prodname_copilot_short %} from using the tool `tool_name` from the MCP server named `My-MCP-Server`, but allow all other tools from that server to be used without individual approval, use:
Copy file name to clipboardExpand all lines: content/copilot/how-tos/copilot-cli/set-up-copilot-cli/configure-copilot-cli.md
+13-13Lines changed: 13 additions & 13 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -109,7 +109,7 @@ Use `--deny-tool` to prevent {% data variables.product.prodname_copilot_short %}
109
109
* For example:
110
110
111
111
```shell
112
-
copilot --deny-tool'shell(git push)'
112
+
copilot --deny-tool='shell(git push)'
113
113
```
114
114
115
115
This option takes precedence over the `--allow-all-tools` and `--allow-tool` options.
@@ -121,7 +121,7 @@ Use `--allow-tool` to allow {% data variables.product.prodname_copilot_short %}
121
121
* For example:
122
122
123
123
```shell
124
-
copilot --allow-tool'shell'
124
+
copilot --allow-tool='shell'
125
125
```
126
126
127
127
### Specifying which tool you want to allow or deny
@@ -139,18 +139,18 @@ Use `shell(COMMAND)` to allow or deny a specific shell command.
139
139
* For example, to prevent {% data variables.product.prodname_copilot_short %} from using any `rm` command, use:
140
140
141
141
```shell
142
-
copilot --deny-tool'shell(rm)'
142
+
copilot --deny-tool='shell(rm)'
143
143
```
144
144
145
145
For `git` and `gh` commands, specify a particular first-level subcommand to allow or deny.
146
146
147
147
* For example, to prevent {% data variables.product.prodname_copilot_short %} from using `git push`, use:
148
148
149
149
```shell
150
-
copilot --deny-tool'shell(git push)'
150
+
copilot --deny-tool='shell(git push)'
151
151
```
152
152
153
-
The tool specification is optional. For example, `copilot --allow-tool'shell'` allows {% data variables.product.prodname_copilot_short %} to use any shell command without individual approval.
153
+
The tool specification is optional. For example, `copilot --allow-tool='shell'` allows {% data variables.product.prodname_copilot_short %} to use any shell command without individual approval.
154
154
155
155
#### Allowing or denying `'write'` tools
156
156
@@ -159,7 +159,7 @@ Use `'write'` to allow or deny tools—other than shell commands—permission to
159
159
* For example, to allow {% data variables.product.prodname_copilot_short %} to edit files without your individual approval, use:
160
160
161
161
```shell
162
-
copilot --allow-tool'write'
162
+
copilot --allow-tool='write'
163
163
```
164
164
165
165
#### Allowing or denying MCP server tools
@@ -169,7 +169,7 @@ Use `'MCP_SERVER_NAME'` to allow or deny a specific tool from the specified MCP
169
169
* For example, to prevent {% data variables.product.prodname_copilot_short %} from using the tool called `tool_name` from the MCP server called `My-MCP-Server`, use:
170
170
171
171
```shell
172
-
copilot --deny-tool'My-MCP-Server(tool_name)'
172
+
copilot --deny-tool='My-MCP-Server(tool_name)'
173
173
```
174
174
175
175
`MCP_SERVER_NAME` is the name of an MCP server that you have configured.
@@ -187,13 +187,13 @@ To determine exactly which tools {% data variables.product.prodname_copilot_shor
187
187
* To prevent {% data variables.product.prodname_copilot_short %} from using the `rm` and `git push` commands, but automatically allow all other tools, use:
* To prevent {% data variables.product.prodname_copilot_short %} from using the tool `tool_name` from the MCP server named `My-MCP-Server`, but allow all other tools from that server to be used without individual approval, use:
Copy file name to clipboardExpand all lines: content/copilot/how-tos/use-copilot-agents/coding-agent/integrate-coding-agent-with-jira.md
+18-1Lines changed: 18 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -21,7 +21,9 @@ The {% data variables.product.prodname_copilot %} integration in Jira allows you
21
21
## Prerequisites
22
22
23
23
* You must have a {% data variables.product.github %} account with access to {% data variables.product.prodname_copilot_short %} through {% data variables.copilot.copilot_pro_short %}, {% data variables.copilot.copilot_pro_plus_short %}, {% data variables.copilot.copilot_business_short %}, or {% data variables.copilot.copilot_enterprise_short %}.
24
-
* You must have a Jira Cloud account with [AI features enabled](https://support.atlassian.com/organization-administration/docs/activate-atlassian-intelligence-for-products).
24
+
* You must have a Jira Cloud account with the following AI features enabled for your organization:
25
+
***Jira must be an AI-enabled app** and Rovo must be activated. See [Activate AI for apps](https://support.atlassian.com/organization-administration/docs/activate-atlassian-intelligence-for-products) in the Atlassian documentation.
26
+
***Beta AI features** must be turned on. See [Control access to beta AI features](https://support.atlassian.com/organization-administration/docs/control-access-to-beta-ai-features/) in the Atlassian documentation.<!-- markdownlint-disable-line GHD046 -->
25
27
* Installation and authentication must be completed for both Jira and {% data variables.product.github %}.
26
28
27
29
## Installation
@@ -77,9 +79,17 @@ The first time you use {% data variables.copilot.copilot_coding_agent %} in Jira
77
79
78
80
Only users with **write** access to a repository can trigger {% data variables.copilot.copilot_coding_agent %} to work in that repository.
79
81
82
+
You can trigger {% data variables.copilot.copilot_coding_agent %} in three ways:
83
+
84
+
***Assign** {% data variables.product.prodname_copilot %} to a work item using the Assignee field.
85
+
***Mention**`@{% data variables.product.prodname_copilot %}` in a comment on a work item.
86
+
***Add {% data variables.product.prodname_copilot_short %} to a workflow transition** so it is triggered automatically when a work item moves to a specific status. See [Collaborate on work items with AI agents](https://support.atlassian.com/jira-software-cloud/docs/collaborate-on-work-items-with-ai-agents/#Add-an-agent-to-workflow-transitions) for setup instructions.
87
+
80
88
> [!NOTE]
81
89
> When you assign {% data variables.product.prodname_copilot_short %} to a Jira work item, the context the agent captures from Jira will be added to the pull request and **visible to everyone** if the repository is public.
82
90
91
+
### Example: Triggering {% data variables.copilot.copilot_coding_agent %} from a Jira work item
92
+
83
93
1. In Jira, open or create a work item that contains clear requirements you want to delegate to {% data variables.copilot.copilot_coding_agent %}.
84
94
1. To specify a repository you want {% data variables.product.prodname_copilot_short %} to work in, mention it in the work item description or in a comment.
85
95
1. Assign `{% data variables.product.prodname_copilot %}` to the work item, or mention `@{% data variables.product.prodname_copilot %}` in a comment. For example:
@@ -109,6 +119,13 @@ For more information, see [AUTOTITLE](/billing/concepts/product-billing/github-c
109
119
110
120
If you run into problems, try the following solutions.
111
121
122
+
### You can't see the {% data variables.copilot.copilot_coding_agent %} and it is not possible to assign it to a Jira work item
123
+
124
+
In Jira, check your Atlassian Administration settings for your organization are set as follows.
125
+
126
+
1. Jira is an AI-enabled app, see [Activate AI for apps](https://support.atlassian.com/organization-administration/docs/activate-atlassian-intelligence-for-products) in the Atlassian documentation.
127
+
1. Beta AI features are enabled, see [Control access to beta AI features](https://support.atlassian.com/organization-administration/docs/control-access-to-beta-ai-features/) in the Atlassian documentation.<!-- markdownlint-disable-line GHD046 -->
128
+
112
129
### You can see the {% data variables.copilot.copilot_coding_agent %} but it is not possible to assign it to a Jira work item
113
130
114
131
Check that you have connected your personal account on {% data variables.product.github %} to the {% data variables.product.prodname_copilot %} for Jira app.
Copy file name to clipboardExpand all lines: content/copilot/how-tos/use-copilot-agents/manage-agents.md
+5-5Lines changed: 5 additions & 5 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -15,7 +15,7 @@ category:
15
15
## 1. Select a repository and choose your agent
16
16
17
17
1. Start a new agent task.
18
-
18
+
19
19
* Open the **{% octicon "agent" aria-label="The Agents icon" %} Agents** tab in a repository
20
20
* Open the [Agents page](https://github.com/copilot/agents?ref_product=copilot&ref_type=engagement&ref_style=text)
21
21
* Use the **Task** button or `/task` command from [{% data variables.copilot.copilot_chat_short %}](https://github.com/copilot?ref_product=copilot&ref_type=engagement&ref_style=text)
@@ -40,7 +40,7 @@ For more information on ways to start new agent tasks, see [AUTOTITLE](/copilot/
40
40
41
41
Once the agent starts working, it will continue to update the session log and overview with its progress and thought process.
42
42
43
-
Each session displays its status. Click on a session to open the session log, where you can monitor the agent's progress, see the tools it's using, and track how long the session has been running.
43
+
Each session displays its status. Click on a session to open the session log, where you can monitor the agent's progress, see the tools it's using, and track how long the session has been running.
44
44
45
45
{% data variables.copilot.copilot_coding_agent %} sessions can also be tracked from the {% data variables.product.prodname_cli %}, {% data variables.product.prodname_mobile %}, {% data variables.product.prodname_vscode %}, Raycast, and JetBrains IDEs. For more information, see [AUTOTITLE](/copilot/how-tos/use-copilot-agents/coding-agent/track-copilot-sessions).
46
46
@@ -68,14 +68,14 @@ In the prompt box under the agent session log, prompt {% data variables.product.
68
68
You can guide the agent in your local development environment on further changes, or make any edits that require human expertise.
69
69
70
70
### {% data variables.product.prodname_vscode_shortname %}
71
-
71
+
72
72
At the bottom of the agent session view, click the **{% octicon "vscode" aria-label="VS Code" %} Open in {% data variables.product.prodname_vscode_shortname %}** button to launch the session directly in {% data variables.product.prodname_vscode_shortname %}.
73
73
74
74
{% data reusables.copilot.coding-agent.use-latest-vscode %}
75
75
76
76
### {% data variables.copilot.copilot_cli %}
77
77
1. At the bottom of the agent session view, click the dropdown list next to **{% octicon "vscode" aria-label="VS Code" %} Open in {% data variables.product.prodname_vscode_shortname %}**.
78
-
1. Click **{% octicon "agent" aria-label="Agent" %} Continue in {% data variables.copilot.copilot_cli %}** to copy the `copilot --resume=<session ID>` command to your clipboard.
78
+
1. Click **{% octicon "agent" aria-label="Agent" %} Continue in {% data variables.copilot.copilot_cli %}** to copy the `copilot --resume=SESSION-ID` command to your clipboard.
79
79

80
80
1. In your terminal, paste and run the command to resume the agent session.
81
81
@@ -85,7 +85,7 @@ Once the agent completes a session, you can navigate to the pull request to revi
85
85
86
86
## 6. Archive agent sessions
87
87
88
-
Sessions that have been stopped can be archived to remove them from the sessions list.
88
+
Sessions that have been stopped can be archived to remove them from the sessions list.
89
89
90
90
1. Open the agent session you want to archive.
91
91
1. In the top right corner, click **{% octicon "kebab-horizontal" aria-label="More actions" %}**, then click **{% octicon "inbox" aria-hidden="true" aria-label="inbox" %} Archive session**.
0 commit comments