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: articles/data-factory/ci-cd-github-troubleshoot-guide.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
@@ -33,7 +33,7 @@ Sometimes you encounter Authentication issues like HTTP status 401. Especially w
33
33
34
34
#### Cause
35
35
36
-
What we have observed is that the token was obtained from the original tenant, but the service is in guest tenant and trying to use the token to visit DevOps in guest tenant. This isn't the expected behavior.
36
+
The token was obtained from the original tenant, but the service is in guest tenant trying to use the token to visit DevOps in guest tenant. This type of token access isn't the expected behavior.
37
37
38
38
#### Recommendation
39
39
@@ -156,15 +156,15 @@ Until recently, the it was only possible to publish a pipeline for deployments b
156
156
157
157
CI/CD process has been enhanced. The **Automated** publish feature takes, validates, and exports all ARM template features from the UI. It makes the logic consumable via a publicly available npm package [@microsoft/azure-data-factory-utilities](https://www.npmjs.com/package/@microsoft/azure-data-factory-utilities). This method allows you to programmatically trigger these actions instead of having to go to the UI and click a button. This method gives your CI/CD pipelines a **true** continuous integration experience. Follow [CI/CD Publishing Improvements](./continuous-integration-delivery-improvements.md) for details.
158
158
159
-
### Cannot publish because of 4MB ARM template limit
159
+
### Cannot publish because of 4-MB ARM template limit
160
160
161
161
#### Issue
162
162
163
-
You can't deploy because you hit Azure Resource Manager limit of 4MB total template size. You need a solution to deploy after crossing the limit.
163
+
You can't deploy because you hit Azure Resource Manager limit of 4-MB total template size. You need a solution to deploy after crossing the limit.
164
164
165
165
#### Cause
166
166
167
-
Azure Resource Manager restricts template size to be 4-MB. Limit the size of your template to 4-MB, and each parameter file to 64 KB. The 4MB limit applies to the final state of the template after it has been expanded with iterative resource definitions, and values for variables and parameters. But, you have crossed the limit.
167
+
Azure Resource Manager restricts template size to be 4-MB. Limit the size of your template to 4-MB, and each parameter file to 64 KB. The 4-MB limit applies to the final state of the template after it has been expanded with iterative resource definitions, and values for variables and parameters. But, you have crossed the limit.
168
168
169
169
#### Resolution
170
170
@@ -178,7 +178,7 @@ While publishing ADF resources, the azure pipeline triggers twice instead of onc
178
178
179
179
#### Cause
180
180
181
-
DevOps has limitation of 20MB REST api load for arm templates, linked template and global parameters. Large ADF resources are reorganized to get around GitHub API rate limits. That may rarely cause ADF DevOps APIs hit 20MB limit.
181
+
DevOps has limitation of 20-MB REST api load for arm templates, linked template and global parameters. Large ADF resources are reorganized to get around GitHub API rate limits. That may rarely cause ADF DevOps APIs hit 20-MB limit.
182
182
183
183
#### Resolution
184
184
@@ -283,7 +283,7 @@ You can monitor the pipeline using **SDK**, **Azure Monitor** or [Monitor](./mon
283
283
You want to perform unit testing during development and deployment of your pipelines.
284
284
285
285
#### Cause
286
-
During development and deployment cycles, you may want to unit test your pipeline before you manually or automatically publish your pipeline. Test automation allows you to run more tests, in less time, with guaranteed repeatability. Automatically re-testing all your pipelines before deployment gives you some protection against regression faults. Automated testing is a key component of CI/CD software development approaches: inclusion of automated tests in CI/CD deployment pipelines can significantly improve quality. In long run, tested pipeline artifacts are reused saving you cost and time.
286
+
During development and deployment cycles, you may want to unit test your pipeline before you manually or automatically publish your pipeline. Test automation allows you to run more tests, in less time, with guaranteed repeatability. Automatically retesting all your pipelines before deployment gives you some protection against regression faults. Automated testing is a key component of CI/CD software development approaches: inclusion of automated tests in CI/CD deployment pipelines can significantly improve quality. In long run, tested pipeline artifacts are reused saving you cost and time.
287
287
288
288
#### Resolution
289
289
Because customers may have different unit testing requirements with different skillsets, usual practice is to follow following steps:
@@ -345,7 +345,7 @@ If you want to share integration runtimes across all stages, consider using a te
345
345
### GIT publish may fail because of PartialTempTemplates files
346
346
347
347
#### Issue
348
-
When you have 1000s of old temporary ARM json files in PartialTemplates folder, publish may fail.
348
+
When you have 1000 s of old temporary ARM json files in PartialTemplates folder, publish may fail.
349
349
350
350
#### Cause
351
351
On publish, ADF fetches every file inside each folder in the collaboration branch. In the past, publishing generated two folders in the publish branch: PartialArmTemplates and LinkedTemplates. PartialArmTemplates files are no longer generated. However, because there can be many old files (thousands) in the PartialArmTemplates folder, this may result in many requests being made to GitHub on publish and the rate limit being hit.
0 commit comments