...
CI jobs listen to the below comment phrases for each fabric project:
fabric:
Verify Jobs | Comment | Merge Jobs | Comment |
---|---|---|---|
fabric-verify-build-checks-x86_64 | Run VerifyBuild/VerifyBuild | fabric-merge-x86_64 | remerge-x |
fabric-verify-unit-tests-x86_64. | Run UnitTest | fabric-merge-end-2-end-x86_64 | remerge-e2e |
fabric-verify-integration-tests-x86_64 | Run IntegrationTest | For all merge jobs | remerge |
fabric-docs-build-x86_64 | Run DocsBuild |
fabric-ca:
Verify Jobs | Comment | Merge Jobs | Comment |
---|---|---|---|
fabric-ca-verify-x86_64 | reverify-x | fabric-ca-merge-x86_64 | remerge-x |
fabric-ca-verify-fvt-x86_64 | reverify-fvt | fabric-ca-merge-fvt-x86_64 | remerge-fvt |
fabric-rtd-verify-job | recheck | fabric-merge-end-2-end-x86_64 | remerge-e2e |
For all verify jobs | reverify | For all merge jobs | remerge |
fabric-sdk-java:
Verify Jobs | Comment | Merge Jobs | Comment |
---|---|---|---|
fabric-sdk-java-master-verify-x86_64 | reverify-x | fabric-sdk-java-master-merge-x86_64 | remerge-x |
fabric-sdk-java-master-verify-1.4-x86_64 | reverify-1.4 | fabric-sdk-java-master-merge-1.4-x86_64 | remerge-1.4 |
fabric-sdk-java-release-1.4-verify-x86_64 | reverify-x | fabric-sdk-java-release-1.4-merge-x86_64 | remerge-x |
For all verify jobs | reverify | For all merge jobs | remerge |
fabric-chaincode-node:
fabric-baseimage:
Verify Jobs | Comment | Merge Jobs | Comment |
---|
{project}-verify-x86_64 | reverify-x |
{project}-merge-x86_64 | remerge-x |
{project}-verify-s390x | reverify-z |
{project}-merge-s390x | remerge-z | ||
For all verify jobs | reverify | For all merge jobs | remerge |
All other repositories use any of the below comment phrases
...
fabric-gateway-java fabric-test
Verify Jobs | Comment | Merge Jobs | Comment |
---|---|---|---|
{project}-verify-x86_64 | reverify or reverify-x |
{project}-merge-x86_64 | remerge or remerge-x |
Troubleshooting - Failing CI Jobs
...
Take a look at why your patchset is failing verification. If it seems unrelated to your patchset changes, then…
Examine console logs for other patchsets build failures occurring in Fabric Project builds. Confirm if any others are seeing build failures with the same symptoms. If so, then…
Find out if a bug exists already for your problem. The first place to look is the list of open CI_Failure bugs. Next, SEARCH Fabric Issues for your error strings symptoms. If no bug exists for your problem, then…
CREATE a bug with severity = 'Highest' and label = 'ci_failure', and set the appropriate component for triage. Squads regularly review their components bug lists.
Alert the community by reaching out to #fabric-ci channel (or #infra-support channel, if the issue pertains to network latency issues, such as FAB-7971), where you may find help and discussions of similar topics. For more info, see the CI FAQs, below.
...
Frequently Asked Questions
...
Question | Resource |
---|---|
Which Fabric projects are currently using CI? | hyperledger_fabric_projects_on_ci |
What is the process used to build, test, and release Fabric projects? | https://github.com/hyperledger/ci-management/blob/master/docs/fabric_ci_process.mddocs.readthedocs.io/en/latest/ |
Where is the Jenkins CI for Hyperledger Fabric? | https://jenkins.hyperledger.org/ |
Where is the sandbox installation of Jenkins CI for Hyperledger Fabric? | https://jenkins.hyperledger.org/sandbox |
Where can I found out more about each of the Jenkins jobs used to build, test, and release Hyperledger Fabric projects? | https://github.com/hyperledger/ci-management |
How do I write Jenkins job definitions for use with Hyperledger Fabric projects? | https://docs.openstack.org/infra/jenkins-job-builder/definition.html |
How should I test my Jenkins job definitions for use by the Fabric CI process? | https://github.com/hyperledger/ci-management/blob/master/Sandbox_Setup.md |
I want to find Fabric CI related tasks to work on. Where should I go? | https://jira.hyperledger.org/issues/?filter=11500 |
I have questions about Fabric CI. Where should I go for help? | https://chat.hyperledger.org/channel/ci-pipeline |
...