diff --git "a/document/Jenkins\345\256\211\350\243\205\351\203\250\347\275\262/Jenkins.assets/FAQ_JENKINS_CONTENT_SECURITY_POLICY01.png" "b/document/Jenkins\345\256\211\350\243\205\351\203\250\347\275\262/Jenkins.assets/FAQ_JENKINS_CONTENT_SECURITY_POLICY01.png" new file mode 100644 index 0000000000000000000000000000000000000000..f0d0410b9edcbbed6a0ff7853b61ee03afa53a6a Binary files /dev/null and "b/document/Jenkins\345\256\211\350\243\205\351\203\250\347\275\262/Jenkins.assets/FAQ_JENKINS_CONTENT_SECURITY_POLICY01.png" differ diff --git "a/document/Jenkins\345\256\211\350\243\205\351\203\250\347\275\262/Jenkins.assets/FAQ_JENKINS_CONTENT_SECURITY_POLICY02.png" "b/document/Jenkins\345\256\211\350\243\205\351\203\250\347\275\262/Jenkins.assets/FAQ_JENKINS_CONTENT_SECURITY_POLICY02.png" new file mode 100644 index 0000000000000000000000000000000000000000..18efcb3f5f0c3f50e3a37f90aae3d6e8f1ea2a36 Binary files /dev/null and "b/document/Jenkins\345\256\211\350\243\205\351\203\250\347\275\262/Jenkins.assets/FAQ_JENKINS_CONTENT_SECURITY_POLICY02.png" differ diff --git "a/document/Jenkins\345\256\211\350\243\205\351\203\250\347\275\262/Jenkins.assets/FAQ_JENKINS_GIT_SSL_VERIFY.png" "b/document/Jenkins\345\256\211\350\243\205\351\203\250\347\275\262/Jenkins.assets/FAQ_JENKINS_GIT_SSL_VERIFY.png" new file mode 100644 index 0000000000000000000000000000000000000000..df632e4a0a58174a46183a60564cd33c91df0e18 Binary files /dev/null and "b/document/Jenkins\345\256\211\350\243\205\351\203\250\347\275\262/Jenkins.assets/FAQ_JENKINS_GIT_SSL_VERIFY.png" differ diff --git "a/document/Jenkins\345\256\211\350\243\205\351\203\250\347\275\262/Jenkins.assets/Jenkins\345\210\235\345\247\213\345\214\226\350\256\276\347\275\25601.png" "b/document/Jenkins\345\256\211\350\243\205\351\203\250\347\275\262/Jenkins.assets/Jenkins\345\210\235\345\247\213\345\214\226\350\256\276\347\275\25601.png" new file mode 100644 index 0000000000000000000000000000000000000000..62e72c3a4dd5ce91c9916d78ccb1bda2b8c5303e Binary files /dev/null and "b/document/Jenkins\345\256\211\350\243\205\351\203\250\347\275\262/Jenkins.assets/Jenkins\345\210\235\345\247\213\345\214\226\350\256\276\347\275\25601.png" differ diff --git "a/document/Jenkins\345\256\211\350\243\205\351\203\250\347\275\262/Jenkins.assets/Jenkins\345\210\235\345\247\213\345\214\226\350\256\276\347\275\25602.png" "b/document/Jenkins\345\256\211\350\243\205\351\203\250\347\275\262/Jenkins.assets/Jenkins\345\210\235\345\247\213\345\214\226\350\256\276\347\275\25602.png" new file mode 100644 index 0000000000000000000000000000000000000000..da3ea6394e1ba31a2aeee21119c62c075460c969 Binary files /dev/null and "b/document/Jenkins\345\256\211\350\243\205\351\203\250\347\275\262/Jenkins.assets/Jenkins\345\210\235\345\247\213\345\214\226\350\256\276\347\275\25602.png" differ diff --git "a/document/Jenkins\345\256\211\350\243\205\351\203\250\347\275\262/Jenkins.assets/Jenkins\345\210\235\345\247\213\345\214\226\350\256\276\347\275\25603.png" "b/document/Jenkins\345\256\211\350\243\205\351\203\250\347\275\262/Jenkins.assets/Jenkins\345\210\235\345\247\213\345\214\226\350\256\276\347\275\25603.png" new file mode 100644 index 0000000000000000000000000000000000000000..d986836480dda79cd771114be361262bb420c0ca Binary files /dev/null and "b/document/Jenkins\345\256\211\350\243\205\351\203\250\347\275\262/Jenkins.assets/Jenkins\345\210\235\345\247\213\345\214\226\350\256\276\347\275\25603.png" differ diff --git "a/document/Jenkins\345\256\211\350\243\205\351\203\250\347\275\262/Jenkins.assets/Jenkins\345\210\235\345\247\213\345\214\226\350\256\276\347\275\25604.png" "b/document/Jenkins\345\256\211\350\243\205\351\203\250\347\275\262/Jenkins.assets/Jenkins\345\210\235\345\247\213\345\214\226\350\256\276\347\275\25604.png" new file mode 100644 index 0000000000000000000000000000000000000000..44dbeef556969caea051b22557d51f6cc1bf1482 Binary files /dev/null and "b/document/Jenkins\345\256\211\350\243\205\351\203\250\347\275\262/Jenkins.assets/Jenkins\345\210\235\345\247\213\345\214\226\350\256\276\347\275\25604.png" differ diff --git "a/document/Jenkins\345\256\211\350\243\205\351\203\250\347\275\262/Jenkins.assets/Jenkins\345\210\235\345\247\213\345\214\226\350\256\276\347\275\25605.png" "b/document/Jenkins\345\256\211\350\243\205\351\203\250\347\275\262/Jenkins.assets/Jenkins\345\210\235\345\247\213\345\214\226\350\256\276\347\275\25605.png" new file mode 100644 index 0000000000000000000000000000000000000000..155089f770f96a1d67b7ae08e01a4afb1325638d Binary files /dev/null and "b/document/Jenkins\345\256\211\350\243\205\351\203\250\347\275\262/Jenkins.assets/Jenkins\345\210\235\345\247\213\345\214\226\350\256\276\347\275\25605.png" differ diff --git "a/document/Jenkins\345\256\211\350\243\205\351\203\250\347\275\262/Jenkins.assets/Jenkins\345\210\235\345\247\213\345\214\226\350\256\276\347\275\25606.png" "b/document/Jenkins\345\256\211\350\243\205\351\203\250\347\275\262/Jenkins.assets/Jenkins\345\210\235\345\247\213\345\214\226\350\256\276\347\275\25606.png" new file mode 100644 index 0000000000000000000000000000000000000000..c6ca4ababb1b6db0629cf87caa51c664e9037ebe Binary files /dev/null and "b/document/Jenkins\345\256\211\350\243\205\351\203\250\347\275\262/Jenkins.assets/Jenkins\345\210\235\345\247\213\345\214\226\350\256\276\347\275\25606.png" differ diff --git "a/document/Jenkins\345\256\211\350\243\205\351\203\250\347\275\262/Jenkins.assets/Jenkins\345\210\235\345\247\213\345\214\226\350\256\276\347\275\25607.png" "b/document/Jenkins\345\256\211\350\243\205\351\203\250\347\275\262/Jenkins.assets/Jenkins\345\210\235\345\247\213\345\214\226\350\256\276\347\275\25607.png" new file mode 100644 index 0000000000000000000000000000000000000000..1671415d8909265621341cca4f23d310df7c9188 Binary files /dev/null and "b/document/Jenkins\345\256\211\350\243\205\351\203\250\347\275\262/Jenkins.assets/Jenkins\345\210\235\345\247\213\345\214\226\350\256\276\347\275\25607.png" differ diff --git "a/document/Jenkins\345\256\211\350\243\205\351\203\250\347\275\262/Jenkins.assets/Jenkins\345\267\245\344\275\234\350\212\202\347\202\271\350\277\236\346\216\245\345\244\261\350\264\245FAQ.png" "b/document/Jenkins\345\256\211\350\243\205\351\203\250\347\275\262/Jenkins.assets/Jenkins\345\267\245\344\275\234\350\212\202\347\202\271\350\277\236\346\216\245\345\244\261\350\264\245FAQ.png" new file mode 100644 index 0000000000000000000000000000000000000000..799b2640619f266a4ad115accf3263ace4d7f8a1 Binary files /dev/null and "b/document/Jenkins\345\256\211\350\243\205\351\203\250\347\275\262/Jenkins.assets/Jenkins\345\267\245\344\275\234\350\212\202\347\202\271\350\277\236\346\216\245\345\244\261\350\264\245FAQ.png" differ diff --git "a/document/Jenkins\345\256\211\350\243\205\351\203\250\347\275\262/Jenkins.assets/\344\270\213\350\275\275\345\256\211\350\243\205\351\262\262\351\271\217DevKitJenkinsCI\346\217\222\344\273\26601.png" "b/document/Jenkins\345\256\211\350\243\205\351\203\250\347\275\262/Jenkins.assets/\344\270\213\350\275\275\345\256\211\350\243\205\351\262\262\351\271\217DevKitJenkinsCI\346\217\222\344\273\26601.png" new file mode 100644 index 0000000000000000000000000000000000000000..646c5dbf962d1eb531fc20a3922c03c74ed1d61d Binary files /dev/null and "b/document/Jenkins\345\256\211\350\243\205\351\203\250\347\275\262/Jenkins.assets/\344\270\213\350\275\275\345\256\211\350\243\205\351\262\262\351\271\217DevKitJenkinsCI\346\217\222\344\273\26601.png" differ diff --git "a/document/Jenkins\345\256\211\350\243\205\351\203\250\347\275\262/Jenkins.assets/\344\270\213\350\275\275\345\256\211\350\243\205\351\262\262\351\271\217DevKitJenkinsCI\346\217\222\344\273\26602.png" "b/document/Jenkins\345\256\211\350\243\205\351\203\250\347\275\262/Jenkins.assets/\344\270\213\350\275\275\345\256\211\350\243\205\351\262\262\351\271\217DevKitJenkinsCI\346\217\222\344\273\26602.png" new file mode 100644 index 0000000000000000000000000000000000000000..ebc206a135f2b2c021e7f6fb6a51cae9b3c08ccc Binary files /dev/null and "b/document/Jenkins\345\256\211\350\243\205\351\203\250\347\275\262/Jenkins.assets/\344\270\213\350\275\275\345\256\211\350\243\205\351\262\262\351\271\217DevKitJenkinsCI\346\217\222\344\273\26602.png" differ diff --git "a/document/Jenkins\345\256\211\350\243\205\351\203\250\347\275\262/Jenkins.assets/\344\270\264\346\227\266\346\226\255\345\274\200\350\212\202\347\202\271.png" "b/document/Jenkins\345\256\211\350\243\205\351\203\250\347\275\262/Jenkins.assets/\344\270\264\346\227\266\346\226\255\345\274\200\350\212\202\347\202\271.png" new file mode 100644 index 0000000000000000000000000000000000000000..f24df60561b21d356b25b276f68f24f35836842a Binary files /dev/null and "b/document/Jenkins\345\256\211\350\243\205\351\203\250\347\275\262/Jenkins.assets/\344\270\264\346\227\266\346\226\255\345\274\200\350\212\202\347\202\271.png" differ diff --git "a/document/Jenkins\345\256\211\350\243\205\351\203\250\347\275\262/Jenkins.assets/\345\207\255\346\215\25602.PNG" "b/document/Jenkins\345\256\211\350\243\205\351\203\250\347\275\262/Jenkins.assets/\345\207\255\346\215\25602.PNG" new file mode 100644 index 0000000000000000000000000000000000000000..7a66b4061c909b03dfed41311d362cb592e35c3b Binary files /dev/null and "b/document/Jenkins\345\256\211\350\243\205\351\203\250\347\275\262/Jenkins.assets/\345\207\255\346\215\25602.PNG" differ diff --git "a/document/Jenkins\345\256\211\350\243\205\351\203\250\347\275\262/Jenkins.assets/\345\210\233\345\273\272Pipeline\344\273\273\345\212\24101.png" "b/document/Jenkins\345\256\211\350\243\205\351\203\250\347\275\262/Jenkins.assets/\345\210\233\345\273\272Pipeline\344\273\273\345\212\24101.png" new file mode 100644 index 0000000000000000000000000000000000000000..3119855cd56ceffc6dc52988a91ffa2aa3c32482 Binary files /dev/null and "b/document/Jenkins\345\256\211\350\243\205\351\203\250\347\275\262/Jenkins.assets/\345\210\233\345\273\272Pipeline\344\273\273\345\212\24101.png" differ diff --git "a/document/Jenkins\345\256\211\350\243\205\351\203\250\347\275\262/Jenkins.assets/\345\210\233\345\273\272Pipeline\344\273\273\345\212\24102.png" "b/document/Jenkins\345\256\211\350\243\205\351\203\250\347\275\262/Jenkins.assets/\345\210\233\345\273\272Pipeline\344\273\273\345\212\24102.png" new file mode 100644 index 0000000000000000000000000000000000000000..d59c9c50f5eebef0ac575e98cbcffa152c3c1a9f Binary files /dev/null and "b/document/Jenkins\345\256\211\350\243\205\351\203\250\347\275\262/Jenkins.assets/\345\210\233\345\273\272Pipeline\344\273\273\345\212\24102.png" differ diff --git "a/document/Jenkins\345\256\211\350\243\205\351\203\250\347\275\262/Jenkins.assets/\345\210\233\345\273\272Pipeline\344\273\273\345\212\24103.png" "b/document/Jenkins\345\256\211\350\243\205\351\203\250\347\275\262/Jenkins.assets/\345\210\233\345\273\272Pipeline\344\273\273\345\212\24103.png" new file mode 100644 index 0000000000000000000000000000000000000000..106936c5961009d4ef8cd4022dae65fed8631c54 Binary files /dev/null and "b/document/Jenkins\345\256\211\350\243\205\351\203\250\347\275\262/Jenkins.assets/\345\210\233\345\273\272Pipeline\344\273\273\345\212\24103.png" differ diff --git "a/document/Jenkins\345\256\211\350\243\205\351\203\250\347\275\262/Jenkins.assets/\345\234\250DevKit\345\207\255\346\215\256\345\237\237\344\270\213\346\267\273\345\212\240DevKitweb\350\264\246\346\210\267\345\207\255\346\215\256.png" "b/document/Jenkins\345\256\211\350\243\205\351\203\250\347\275\262/Jenkins.assets/\345\234\250DevKit\345\207\255\346\215\256\345\237\237\344\270\213\346\267\273\345\212\240DevKitweb\350\264\246\346\210\267\345\207\255\346\215\256.png" new file mode 100644 index 0000000000000000000000000000000000000000..54a1125eb6f3a5d85a2e83d3514416acd79f0107 Binary files /dev/null and "b/document/Jenkins\345\256\211\350\243\205\351\203\250\347\275\262/Jenkins.assets/\345\234\250DevKit\345\207\255\346\215\256\345\237\237\344\270\213\346\267\273\345\212\240DevKitweb\350\264\246\346\210\267\345\207\255\346\215\256.png" differ diff --git "a/document/Jenkins\345\256\211\350\243\205\351\203\250\347\275\262/Jenkins.assets/\345\234\250DevKit\345\207\255\346\215\256\345\237\237\344\270\213\346\267\273\345\212\240aarch64Jenkins\345\267\245\344\275\234\350\212\202\347\202\271SSH\345\207\255\346\215\25601.png" "b/document/Jenkins\345\256\211\350\243\205\351\203\250\347\275\262/Jenkins.assets/\345\234\250DevKit\345\207\255\346\215\256\345\237\237\344\270\213\346\267\273\345\212\240aarch64Jenkins\345\267\245\344\275\234\350\212\202\347\202\271SSH\345\207\255\346\215\25601.png" new file mode 100644 index 0000000000000000000000000000000000000000..682f6495b0231237d5254eca48632f000f58a7b3 Binary files /dev/null and "b/document/Jenkins\345\256\211\350\243\205\351\203\250\347\275\262/Jenkins.assets/\345\234\250DevKit\345\207\255\346\215\256\345\237\237\344\270\213\346\267\273\345\212\240aarch64Jenkins\345\267\245\344\275\234\350\212\202\347\202\271SSH\345\207\255\346\215\25601.png" differ diff --git "a/document/Jenkins\345\256\211\350\243\205\351\203\250\347\275\262/Jenkins.assets/\345\234\250DevKit\345\207\255\346\215\256\345\237\237\344\270\213\346\267\273\345\212\240aarch64Jenkins\345\267\245\344\275\234\350\212\202\347\202\271SSH\345\207\255\346\215\25602.png" "b/document/Jenkins\345\256\211\350\243\205\351\203\250\347\275\262/Jenkins.assets/\345\234\250DevKit\345\207\255\346\215\256\345\237\237\344\270\213\346\267\273\345\212\240aarch64Jenkins\345\267\245\344\275\234\350\212\202\347\202\271SSH\345\207\255\346\215\25602.png" new file mode 100644 index 0000000000000000000000000000000000000000..f75f61b0107aa36042d0b3adccf26a208d129533 Binary files /dev/null and "b/document/Jenkins\345\256\211\350\243\205\351\203\250\347\275\262/Jenkins.assets/\345\234\250DevKit\345\207\255\346\215\256\345\237\237\344\270\213\346\267\273\345\212\240aarch64Jenkins\345\267\245\344\275\234\350\212\202\347\202\271SSH\345\207\255\346\215\25602.png" differ diff --git "a/document/Jenkins\345\256\211\350\243\205\351\203\250\347\275\262/Jenkins.assets/\345\234\250\347\272\277\345\256\211\350\243\205HTMLPublisher\346\217\222\344\273\26601.png" "b/document/Jenkins\345\256\211\350\243\205\351\203\250\347\275\262/Jenkins.assets/\345\234\250\347\272\277\345\256\211\350\243\205HTMLPublisher\346\217\222\344\273\26601.png" new file mode 100644 index 0000000000000000000000000000000000000000..9eaf381dfc1a79fbe18213e0879aadf34e4c2cf9 Binary files /dev/null and "b/document/Jenkins\345\256\211\350\243\205\351\203\250\347\275\262/Jenkins.assets/\345\234\250\347\272\277\345\256\211\350\243\205HTMLPublisher\346\217\222\344\273\26601.png" differ diff --git "a/document/Jenkins\345\256\211\350\243\205\351\203\250\347\275\262/Jenkins.assets/\345\234\250\347\272\277\345\256\211\350\243\205HTMLPublisher\346\217\222\344\273\26602.png" "b/document/Jenkins\345\256\211\350\243\205\351\203\250\347\275\262/Jenkins.assets/\345\234\250\347\272\277\345\256\211\350\243\205HTMLPublisher\346\217\222\344\273\26602.png" new file mode 100644 index 0000000000000000000000000000000000000000..d719cdd10c6e709652f6dc0e869d1335a6212a99 Binary files /dev/null and "b/document/Jenkins\345\256\211\350\243\205\351\203\250\347\275\262/Jenkins.assets/\345\234\250\347\272\277\345\256\211\350\243\205HTMLPublisher\346\217\222\344\273\26602.png" differ diff --git "a/document/Jenkins\345\256\211\350\243\205\351\203\250\347\275\262/Jenkins.assets/\345\256\211\350\243\205BlueOcean\346\217\222\344\273\26601.png" "b/document/Jenkins\345\256\211\350\243\205\351\203\250\347\275\262/Jenkins.assets/\345\256\211\350\243\205BlueOcean\346\217\222\344\273\26601.png" new file mode 100644 index 0000000000000000000000000000000000000000..09a23e2a2ca798a69ea231f5b0fa99b94fc06d3a Binary files /dev/null and "b/document/Jenkins\345\256\211\350\243\205\351\203\250\347\275\262/Jenkins.assets/\345\256\211\350\243\205BlueOcean\346\217\222\344\273\26601.png" differ diff --git "a/document/Jenkins\345\256\211\350\243\205\351\203\250\347\275\262/Jenkins.assets/\345\256\211\350\243\205BlueOcean\346\217\222\344\273\26602.png" "b/document/Jenkins\345\256\211\350\243\205\351\203\250\347\275\262/Jenkins.assets/\345\256\211\350\243\205BlueOcean\346\217\222\344\273\26602.png" new file mode 100644 index 0000000000000000000000000000000000000000..a20175ba773e3ad02d2c3cf1ec7b77925c91e474 Binary files /dev/null and "b/document/Jenkins\345\256\211\350\243\205\351\203\250\347\275\262/Jenkins.assets/\345\256\211\350\243\205BlueOcean\346\217\222\344\273\26602.png" differ diff --git "a/document/Jenkins\345\256\211\350\243\205\351\203\250\347\275\262/Jenkins.assets/\345\256\211\350\243\205SafeRestart\346\217\222\344\273\26601.png" "b/document/Jenkins\345\256\211\350\243\205\351\203\250\347\275\262/Jenkins.assets/\345\256\211\350\243\205SafeRestart\346\217\222\344\273\26601.png" new file mode 100644 index 0000000000000000000000000000000000000000..df0f72b221d9fd2277a67c0baf0377b2221fed88 Binary files /dev/null and "b/document/Jenkins\345\256\211\350\243\205\351\203\250\347\275\262/Jenkins.assets/\345\256\211\350\243\205SafeRestart\346\217\222\344\273\26601.png" differ diff --git "a/document/Jenkins\345\256\211\350\243\205\351\203\250\347\275\262/Jenkins.assets/\345\256\211\350\243\205SafeRestart\346\217\222\344\273\26602.png" "b/document/Jenkins\345\256\211\350\243\205\351\203\250\347\275\262/Jenkins.assets/\345\256\211\350\243\205SafeRestart\346\217\222\344\273\26602.png" new file mode 100644 index 0000000000000000000000000000000000000000..eb504b03b56b236de7e62a8a1e0aee3f80bb21e5 Binary files /dev/null and "b/document/Jenkins\345\256\211\350\243\205\351\203\250\347\275\262/Jenkins.assets/\345\256\211\350\243\205SafeRestart\346\217\222\344\273\26602.png" differ diff --git "a/document/Jenkins\345\256\211\350\243\205\351\203\250\347\275\262/Jenkins.assets/\345\267\245\344\275\234\350\212\202\347\202\271\350\256\276\347\275\25601.png" "b/document/Jenkins\345\256\211\350\243\205\351\203\250\347\275\262/Jenkins.assets/\345\267\245\344\275\234\350\212\202\347\202\271\350\256\276\347\275\25601.png" new file mode 100644 index 0000000000000000000000000000000000000000..bbc24f2efcd45cbee0bcef2124c23a8dd16404f9 Binary files /dev/null and "b/document/Jenkins\345\256\211\350\243\205\351\203\250\347\275\262/Jenkins.assets/\345\267\245\344\275\234\350\212\202\347\202\271\350\256\276\347\275\25601.png" differ diff --git "a/document/Jenkins\345\256\211\350\243\205\351\203\250\347\275\262/Jenkins.assets/\345\267\245\344\275\234\350\212\202\347\202\271\350\256\276\347\275\25602.png" "b/document/Jenkins\345\256\211\350\243\205\351\203\250\347\275\262/Jenkins.assets/\345\267\245\344\275\234\350\212\202\347\202\271\350\256\276\347\275\25602.png" new file mode 100644 index 0000000000000000000000000000000000000000..15bf061f445b5364683f00faea6049b31db7bb4b Binary files /dev/null and "b/document/Jenkins\345\256\211\350\243\205\351\203\250\347\275\262/Jenkins.assets/\345\267\245\344\275\234\350\212\202\347\202\271\350\256\276\347\275\25602.png" differ diff --git "a/document/Jenkins\345\256\211\350\243\205\351\203\250\347\275\262/Jenkins.assets/\345\267\245\344\275\234\350\212\202\347\202\271\350\256\276\347\275\25603.PNG" "b/document/Jenkins\345\256\211\350\243\205\351\203\250\347\275\262/Jenkins.assets/\345\267\245\344\275\234\350\212\202\347\202\271\350\256\276\347\275\25603.PNG" new file mode 100644 index 0000000000000000000000000000000000000000..3c853a47abeff78ec5f4c29a070681f38d3f3234 Binary files /dev/null and "b/document/Jenkins\345\256\211\350\243\205\351\203\250\347\275\262/Jenkins.assets/\345\267\245\344\275\234\350\212\202\347\202\271\350\256\276\347\275\25603.PNG" differ diff --git "a/document/Jenkins\345\256\211\350\243\205\351\203\250\347\275\262/Jenkins.assets/\345\267\245\344\275\234\350\212\202\347\202\271\350\256\276\347\275\25604.png" "b/document/Jenkins\345\256\211\350\243\205\351\203\250\347\275\262/Jenkins.assets/\345\267\245\344\275\234\350\212\202\347\202\271\350\256\276\347\275\25604.png" new file mode 100644 index 0000000000000000000000000000000000000000..5ef966fd59135a467add953c41d834add71b6104 Binary files /dev/null and "b/document/Jenkins\345\256\211\350\243\205\351\203\250\347\275\262/Jenkins.assets/\345\267\245\344\275\234\350\212\202\347\202\271\350\256\276\347\275\25604.png" differ diff --git "a/document/Jenkins\345\256\211\350\243\205\351\203\250\347\275\262/Jenkins.assets/\345\267\245\344\275\234\350\212\202\347\202\271\350\256\276\347\275\25605.PNG" "b/document/Jenkins\345\256\211\350\243\205\351\203\250\347\275\262/Jenkins.assets/\345\267\245\344\275\234\350\212\202\347\202\271\350\256\276\347\275\25605.PNG" new file mode 100644 index 0000000000000000000000000000000000000000..b5c375618bd2ce4a154ea9775aa44dcd413a91f9 Binary files /dev/null and "b/document/Jenkins\345\256\211\350\243\205\351\203\250\347\275\262/Jenkins.assets/\345\267\245\344\275\234\350\212\202\347\202\271\350\256\276\347\275\25605.PNG" differ diff --git "a/document/Jenkins\345\256\211\350\243\205\351\203\250\347\275\262/Jenkins.assets/\346\211\247\350\241\214\344\273\273\345\212\241.png" "b/document/Jenkins\345\256\211\350\243\205\351\203\250\347\275\262/Jenkins.assets/\346\211\247\350\241\214\344\273\273\345\212\241.png" new file mode 100644 index 0000000000000000000000000000000000000000..52c148022f93ce4b5fbdeb0eddf156dc337b0f62 Binary files /dev/null and "b/document/Jenkins\345\256\211\350\243\205\351\203\250\347\275\262/Jenkins.assets/\346\211\247\350\241\214\344\273\273\345\212\241.png" differ diff --git "a/document/Jenkins\345\256\211\350\243\205\351\203\250\347\275\262/Jenkins.assets/\346\217\220\347\244\272\345\205\263\351\227\255SELinux.png" "b/document/Jenkins\345\256\211\350\243\205\351\203\250\347\275\262/Jenkins.assets/\346\217\220\347\244\272\345\205\263\351\227\255SELinux.png" new file mode 100644 index 0000000000000000000000000000000000000000..796adea06f8eb0330858ee6b6780cd37bf9f89b5 Binary files /dev/null and "b/document/Jenkins\345\256\211\350\243\205\351\203\250\347\275\262/Jenkins.assets/\346\217\220\347\244\272\345\205\263\351\227\255SELinux.png" differ diff --git "a/document/Jenkins\345\256\211\350\243\205\351\203\250\347\275\262/Jenkins.assets/\346\236\204\345\273\272\344\272\262\345\222\214\345\210\206\346\236\220\346\212\245\345\221\212.png" "b/document/Jenkins\345\256\211\350\243\205\351\203\250\347\275\262/Jenkins.assets/\346\236\204\345\273\272\344\272\262\345\222\214\345\210\206\346\236\220\346\212\245\345\221\212.png" new file mode 100644 index 0000000000000000000000000000000000000000..9ae9eaac03976dff63ae386d6e304cd6436f1555 Binary files /dev/null and "b/document/Jenkins\345\256\211\350\243\205\351\203\250\347\275\262/Jenkins.assets/\346\236\204\345\273\272\344\272\262\345\222\214\345\210\206\346\236\220\346\212\245\345\221\212.png" differ diff --git "a/document/Jenkins\345\256\211\350\243\205\351\203\250\347\275\262/Jenkins.assets/\346\237\245\347\234\213\344\273\273\345\212\241\346\211\247\350\241\214\347\212\266\346\200\20101.png" "b/document/Jenkins\345\256\211\350\243\205\351\203\250\347\275\262/Jenkins.assets/\346\237\245\347\234\213\344\273\273\345\212\241\346\211\247\350\241\214\347\212\266\346\200\20101.png" new file mode 100644 index 0000000000000000000000000000000000000000..594b58339cf2a2437bd6554e7994d8f6577f046a Binary files /dev/null and "b/document/Jenkins\345\256\211\350\243\205\351\203\250\347\275\262/Jenkins.assets/\346\237\245\347\234\213\344\273\273\345\212\241\346\211\247\350\241\214\347\212\266\346\200\20101.png" differ diff --git "a/document/Jenkins\345\256\211\350\243\205\351\203\250\347\275\262/Jenkins.assets/\346\237\245\347\234\213\344\273\273\345\212\241\346\211\247\350\241\214\347\212\266\346\200\20102.png" "b/document/Jenkins\345\256\211\350\243\205\351\203\250\347\275\262/Jenkins.assets/\346\237\245\347\234\213\344\273\273\345\212\241\346\211\247\350\241\214\347\212\266\346\200\20102.png" new file mode 100644 index 0000000000000000000000000000000000000000..24235823603fad9d47fcafbc67524bd49d84bb03 Binary files /dev/null and "b/document/Jenkins\345\256\211\350\243\205\351\203\250\347\275\262/Jenkins.assets/\346\237\245\347\234\213\344\273\273\345\212\241\346\211\247\350\241\214\347\212\266\346\200\20102.png" differ diff --git "a/document/Jenkins\345\256\211\350\243\205\351\203\250\347\275\262/Jenkins.assets/\346\237\245\351\230\205\346\212\245\345\221\212.png" "b/document/Jenkins\345\256\211\350\243\205\351\203\250\347\275\262/Jenkins.assets/\346\237\245\351\230\205\346\212\245\345\221\212.png" new file mode 100644 index 0000000000000000000000000000000000000000..06f61b0a19329bf47497b0a8882813c85a2e7e9b Binary files /dev/null and "b/document/Jenkins\345\256\211\350\243\205\351\203\250\347\275\262/Jenkins.assets/\346\237\245\351\230\205\346\212\245\345\221\212.png" differ diff --git "a/document/Jenkins\345\256\211\350\243\205\351\203\250\347\275\262/Jenkins.assets/\346\267\273\345\212\240\345\207\255\346\215\256\345\210\260DevKit\345\207\255\346\215\256\345\237\237\344\270\213.png" "b/document/Jenkins\345\256\211\350\243\205\351\203\250\347\275\262/Jenkins.assets/\346\267\273\345\212\240\345\207\255\346\215\256\345\210\260DevKit\345\207\255\346\215\256\345\237\237\344\270\213.png" new file mode 100644 index 0000000000000000000000000000000000000000..8e3608d56dcb56e1cd2bff3a32a2827baa503543 Binary files /dev/null and "b/document/Jenkins\345\256\211\350\243\205\351\203\250\347\275\262/Jenkins.assets/\346\267\273\345\212\240\345\207\255\346\215\256\345\210\260DevKit\345\207\255\346\215\256\345\237\237\344\270\213.png" differ diff --git "a/document/Jenkins\345\256\211\350\243\205\351\203\250\347\275\262/Jenkins.assets/\346\267\273\345\212\240\345\207\255\346\215\256\345\237\237.PNG" "b/document/Jenkins\345\256\211\350\243\205\351\203\250\347\275\262/Jenkins.assets/\346\267\273\345\212\240\345\207\255\346\215\256\345\237\237.PNG" new file mode 100644 index 0000000000000000000000000000000000000000..5f0d95b588ac172a691e3909822b2068f887d678 Binary files /dev/null and "b/document/Jenkins\345\256\211\350\243\205\351\203\250\347\275\262/Jenkins.assets/\346\267\273\345\212\240\345\207\255\346\215\256\345\237\237.PNG" differ diff --git "a/document/Jenkins\345\256\211\350\243\205\351\203\250\347\275\262/Jenkins.assets/\346\267\273\345\212\240\351\262\262\351\271\217DevKitJenkinsCI\346\217\222\344\273\266\345\207\255\346\215\256\345\237\23701.png" "b/document/Jenkins\345\256\211\350\243\205\351\203\250\347\275\262/Jenkins.assets/\346\267\273\345\212\240\351\262\262\351\271\217DevKitJenkinsCI\346\217\222\344\273\266\345\207\255\346\215\256\345\237\23701.png" new file mode 100644 index 0000000000000000000000000000000000000000..7c920b8ce5faf6cf9d1a2fc581c062ccad734114 Binary files /dev/null and "b/document/Jenkins\345\256\211\350\243\205\351\203\250\347\275\262/Jenkins.assets/\346\267\273\345\212\240\351\262\262\351\271\217DevKitJenkinsCI\346\217\222\344\273\266\345\207\255\346\215\256\345\237\23701.png" differ diff --git "a/document/Jenkins\345\256\211\350\243\205\351\203\250\347\275\262/Jenkins.assets/\346\267\273\345\212\240\351\262\262\351\271\217DevKitJenkinsCI\346\217\222\344\273\266\345\207\255\346\215\256\345\237\23702.png" "b/document/Jenkins\345\256\211\350\243\205\351\203\250\347\275\262/Jenkins.assets/\346\267\273\345\212\240\351\262\262\351\271\217DevKitJenkinsCI\346\217\222\344\273\266\345\207\255\346\215\256\345\237\23702.png" new file mode 100644 index 0000000000000000000000000000000000000000..a1a05b75b2f2e2899a9226c5e3c3b3170004cebd Binary files /dev/null and "b/document/Jenkins\345\256\211\350\243\205\351\203\250\347\275\262/Jenkins.assets/\346\267\273\345\212\240\351\262\262\351\271\217DevKitJenkinsCI\346\217\222\344\273\266\345\207\255\346\215\256\345\237\23702.png" differ diff --git "a/document/Jenkins\345\256\211\350\243\205\351\203\250\347\275\262/Jenkins.assets/\346\272\220\347\240\201\350\277\201\347\247\273\346\212\245\345\221\212.png" "b/document/Jenkins\345\256\211\350\243\205\351\203\250\347\275\262/Jenkins.assets/\346\272\220\347\240\201\350\277\201\347\247\273\346\212\245\345\221\212.png" new file mode 100644 index 0000000000000000000000000000000000000000..5a8a186972c7bff34adc905592f5e43d5157162b Binary files /dev/null and "b/document/Jenkins\345\256\211\350\243\205\351\203\250\347\275\262/Jenkins.assets/\346\272\220\347\240\201\350\277\201\347\247\273\346\212\245\345\221\212.png" differ diff --git "a/document/Jenkins\345\256\211\350\243\205\351\203\250\347\275\262/Jenkins.assets/\346\274\224\347\244\272\351\203\250\347\275\262\346\236\266\346\236\204\345\205\263\347\263\273\345\233\276.png" "b/document/Jenkins\345\256\211\350\243\205\351\203\250\347\275\262/Jenkins.assets/\346\274\224\347\244\272\351\203\250\347\275\262\346\236\266\346\236\204\345\205\263\347\263\273\345\233\276.png" new file mode 100644 index 0000000000000000000000000000000000000000..e0d1c52d605b1fb477b79b115dd9328de7a9f8f0 Binary files /dev/null and "b/document/Jenkins\345\256\211\350\243\205\351\203\250\347\275\262/Jenkins.assets/\346\274\224\347\244\272\351\203\250\347\275\262\346\236\266\346\236\204\345\205\263\347\263\273\345\233\276.png" differ diff --git "a/document/Jenkins\345\256\211\350\243\205\351\203\250\347\275\262/Jenkins.assets/\347\246\273\347\272\277\345\256\211\350\243\205HTMLPublisher\346\217\222\344\273\26601.png" "b/document/Jenkins\345\256\211\350\243\205\351\203\250\347\275\262/Jenkins.assets/\347\246\273\347\272\277\345\256\211\350\243\205HTMLPublisher\346\217\222\344\273\26601.png" new file mode 100644 index 0000000000000000000000000000000000000000..4966e7f173d8c895385c9fc1d4dcd5c3ed09c03a Binary files /dev/null and "b/document/Jenkins\345\256\211\350\243\205\351\203\250\347\275\262/Jenkins.assets/\347\246\273\347\272\277\345\256\211\350\243\205HTMLPublisher\346\217\222\344\273\26601.png" differ diff --git "a/document/Jenkins\345\256\211\350\243\205\351\203\250\347\275\262/Jenkins.assets/\347\246\273\347\272\277\345\256\211\350\243\205HTMLPublisher\346\217\222\344\273\26602.png" "b/document/Jenkins\345\256\211\350\243\205\351\203\250\347\275\262/Jenkins.assets/\347\246\273\347\272\277\345\256\211\350\243\205HTMLPublisher\346\217\222\344\273\26602.png" new file mode 100644 index 0000000000000000000000000000000000000000..c8c5e21dd6e61950033c44944c58faaa8ab34085 Binary files /dev/null and "b/document/Jenkins\345\256\211\350\243\205\351\203\250\347\275\262/Jenkins.assets/\347\246\273\347\272\277\345\256\211\350\243\205HTMLPublisher\346\217\222\344\273\26602.png" differ diff --git "a/document/Jenkins\345\256\211\350\243\205\351\203\250\347\275\262/Jenkins.assets/\347\246\273\347\272\277\345\256\211\350\243\205HTMLPublisher\346\217\222\344\273\26603.png" "b/document/Jenkins\345\256\211\350\243\205\351\203\250\347\275\262/Jenkins.assets/\347\246\273\347\272\277\345\256\211\350\243\205HTMLPublisher\346\217\222\344\273\26603.png" new file mode 100644 index 0000000000000000000000000000000000000000..29324a46ebd8d9d00061d333020e0c732b904c5a Binary files /dev/null and "b/document/Jenkins\345\256\211\350\243\205\351\203\250\347\275\262/Jenkins.assets/\347\246\273\347\272\277\345\256\211\350\243\205HTMLPublisher\346\217\222\344\273\26603.png" differ diff --git "a/document/Jenkins\345\256\211\350\243\205\351\203\250\347\275\262/Jenkins.assets/\347\263\273\347\273\237\347\216\257\345\242\203\344\277\241\346\201\257.png" "b/document/Jenkins\345\256\211\350\243\205\351\203\250\347\275\262/Jenkins.assets/\347\263\273\347\273\237\347\216\257\345\242\203\344\277\241\346\201\257.png" new file mode 100644 index 0000000000000000000000000000000000000000..b228d3b7a55e2df73c5986cc751eab79f63b3d80 Binary files /dev/null and "b/document/Jenkins\345\256\211\350\243\205\351\203\250\347\275\262/Jenkins.assets/\347\263\273\347\273\237\347\216\257\345\242\203\344\277\241\346\201\257.png" differ diff --git "a/document/Jenkins\345\256\211\350\243\205\351\203\250\347\275\262/Jenkins.assets/\350\212\202\347\202\271\350\277\236\346\216\245\346\210\220\345\212\237.png" "b/document/Jenkins\345\256\211\350\243\205\351\203\250\347\275\262/Jenkins.assets/\350\212\202\347\202\271\350\277\236\346\216\245\346\210\220\345\212\237.png" new file mode 100644 index 0000000000000000000000000000000000000000..571c53f4db16373ac5982a2134abecb9dfd0db3e Binary files /dev/null and "b/document/Jenkins\345\256\211\350\243\205\351\203\250\347\275\262/Jenkins.assets/\350\212\202\347\202\271\350\277\236\346\216\245\346\210\220\345\212\237.png" differ diff --git "a/document/Jenkins\345\256\211\350\243\205\351\203\250\347\275\262/Jenkins.assets/\351\207\215\346\226\260\350\277\236\346\216\245\350\212\202\347\202\271.png" "b/document/Jenkins\345\256\211\350\243\205\351\203\250\347\275\262/Jenkins.assets/\351\207\215\346\226\260\350\277\236\346\216\245\350\212\202\347\202\271.png" new file mode 100644 index 0000000000000000000000000000000000000000..8559c2a238cc9047bff30bf3b469abc544456274 Binary files /dev/null and "b/document/Jenkins\345\256\211\350\243\205\351\203\250\347\275\262/Jenkins.assets/\351\207\215\346\226\260\350\277\236\346\216\245\350\212\202\347\202\271.png" differ diff --git "a/document/Jenkins\345\256\211\350\243\205\351\203\250\347\275\262/Jenkins.assets/\351\262\262\351\271\217DevKit\345\205\250\351\207\217\345\256\211\350\243\205\345\214\20523.0.0\344\270\213\350\275\275\344\270\273\351\241\265.png" "b/document/Jenkins\345\256\211\350\243\205\351\203\250\347\275\262/Jenkins.assets/\351\262\262\351\271\217DevKit\345\205\250\351\207\217\345\256\211\350\243\205\345\214\20523.0.0\344\270\213\350\275\275\344\270\273\351\241\265.png" new file mode 100644 index 0000000000000000000000000000000000000000..005688b2056700a730114af05b25a05e509cb135 Binary files /dev/null and "b/document/Jenkins\345\256\211\350\243\205\351\203\250\347\275\262/Jenkins.assets/\351\262\262\351\271\217DevKit\345\205\250\351\207\217\345\256\211\350\243\205\345\214\20523.0.0\344\270\213\350\275\275\344\270\273\351\241\265.png" differ diff --git "a/document/Jenkins\345\256\211\350\243\205\351\203\250\347\275\262/Jenkins.assets/\351\262\262\351\271\217DevKit\345\256\211\350\243\205\351\203\250\347\275\262\346\210\220\345\212\23701.png" "b/document/Jenkins\345\256\211\350\243\205\351\203\250\347\275\262/Jenkins.assets/\351\262\262\351\271\217DevKit\345\256\211\350\243\205\351\203\250\347\275\262\346\210\220\345\212\23701.png" new file mode 100644 index 0000000000000000000000000000000000000000..19b791865c91e50524e25057568ebce60f565235 Binary files /dev/null and "b/document/Jenkins\345\256\211\350\243\205\351\203\250\347\275\262/Jenkins.assets/\351\262\262\351\271\217DevKit\345\256\211\350\243\205\351\203\250\347\275\262\346\210\220\345\212\23701.png" differ diff --git "a/document/Jenkins\345\256\211\350\243\205\351\203\250\347\275\262/Jenkins.assets/\351\262\262\351\271\217DevKit\345\256\211\350\243\205\351\203\250\347\275\262\346\210\220\345\212\23702.png" "b/document/Jenkins\345\256\211\350\243\205\351\203\250\347\275\262/Jenkins.assets/\351\262\262\351\271\217DevKit\345\256\211\350\243\205\351\203\250\347\275\262\346\210\220\345\212\23702.png" new file mode 100644 index 0000000000000000000000000000000000000000..21fe06bcf76b32d2a5c9305df07d7627b1ea2bc4 Binary files /dev/null and "b/document/Jenkins\345\256\211\350\243\205\351\203\250\347\275\262/Jenkins.assets/\351\262\262\351\271\217DevKit\345\256\211\350\243\205\351\203\250\347\275\262\346\210\220\345\212\23702.png" differ diff --git "a/document/Jenkins\345\256\211\350\243\205\351\203\250\347\275\262/Jenkins.assets/\351\262\262\351\271\217DevKit\346\265\217\350\247\210\345\231\250\345\267\245\344\275\234\346\250\241\345\274\217\345\256\230\346\226\271\345\256\211\350\243\205\346\226\207\346\241\243.png" "b/document/Jenkins\345\256\211\350\243\205\351\203\250\347\275\262/Jenkins.assets/\351\262\262\351\271\217DevKit\346\265\217\350\247\210\345\231\250\345\267\245\344\275\234\346\250\241\345\274\217\345\256\230\346\226\271\345\256\211\350\243\205\346\226\207\346\241\243.png" new file mode 100644 index 0000000000000000000000000000000000000000..9d44f37ce16fe0be88caf626b13f4e703c0d6e3a Binary files /dev/null and "b/document/Jenkins\345\256\211\350\243\205\351\203\250\347\275\262/Jenkins.assets/\351\262\262\351\271\217DevKit\346\265\217\350\247\210\345\231\250\345\267\245\344\275\234\346\250\241\345\274\217\345\256\230\346\226\271\345\256\211\350\243\205\346\226\207\346\241\243.png" differ diff --git "a/document/Jenkins\345\256\211\350\243\205\351\203\250\347\275\262/Jenkins.assets/\351\262\262\351\271\217LOGO.png" "b/document/Jenkins\345\256\211\350\243\205\351\203\250\347\275\262/Jenkins.assets/\351\262\262\351\271\217LOGO.png" new file mode 100644 index 0000000000000000000000000000000000000000..4ebdd9277a2d0354baf2fc0e544af9cc7fe217b9 Binary files /dev/null and "b/document/Jenkins\345\256\211\350\243\205\351\203\250\347\275\262/Jenkins.assets/\351\262\262\351\271\217LOGO.png" differ diff --git "a/document/Jenkins\345\256\211\350\243\205\351\203\250\347\275\262/\345\256\211\350\243\205\351\203\250\347\275\262Jenkins.md" "b/document/Jenkins\345\256\211\350\243\205\351\203\250\347\275\262/\345\256\211\350\243\205\351\203\250\347\275\262Jenkins.md" new file mode 100644 index 0000000000000000000000000000000000000000..605d23d0dc7a51b6c3fab8baa97cba0ebc5d5155 --- /dev/null +++ "b/document/Jenkins\345\256\211\350\243\205\351\203\250\347\275\262/\345\256\211\350\243\205\351\203\250\347\275\262Jenkins.md" @@ -0,0 +1,108 @@ +
《安装部署 Jenkins》
+ + + +## 安装 Jenkins + +> [Jenkins 离线安装 官方文档](https://www.jenkins.io/doc/book/installing/offline/) +> +> 如需获取目标系统的 Jenkins RPM 或 WAR 离线安装包可前往 [Jenkins mirrors](https://archives.jenkins.io/) 站点获取『推荐获取 **LTS Releases** 发行版』 +> +> 例如本文使用的 Jenkins RPM 软件包下载链接 [https://archives.jenkins.io/redhat-stable/jenkins-2.426.2-1.1.noarch.rpm](https://archives.jenkins.io/redhat-stable/jenkins-2.426.2-1.1.noarch.rpm) +> +> 如您需要 Jenkins WAR 包,可前通过以下资源地址下载 [https://archives.jenkins.io/war-stable/2.426.2/jenkins.war](https://archives.jenkins.io/war-stable/2.426.2/jenkins.war) + + ### 1.配置 Jenkins YUM 源 + + ```shell + #=====================================================================================================================# + # 下载 Jenkis YUM 镜像文件到 /etc/yum.repos.d/ 目录下『离线模式安装请查阅 Jenkins 官方文档』 + wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo + #---------------------------------------------------------------------------------------------------------------------# + # 导入 Jenkins RPM 安装包校验证书 + rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io-2023.key + #---------------------------------------------------------------------------------------------------------------------# + # 升级系统软件包『可选(若需要执行以下命令,建议执行完后重启您的系统)』 + yum upgrade -y + #=====================================================================================================================# + ``` + + ### 2.部署 Jenkins + + ```shell + #=====================================================================================================================# + # 安装 Jenkins RPM + yum install jenkins -y + #---------------------------------------------------------------------------------------------------------------------# + # 重新加载 systemd 管理器配置 + systemctl daemon-reload + #---------------------------------------------------------------------------------------------------------------------# + # 设置开机启动服务并立即启动 jenkins.service + systemctl --now enable jenkins.service + #=====================================================================================================================# + # 防火墙相关设置『可选(请根据实际情况配置您的防火墙,以允许访问 8080 端口)』 + firewall-cmd --permanent --zone=public --add-port=8080/tcp + firewall-cmd --permanent --zone=public --add-service=http + # 使用 RPM 安装的方式默认会安装此规则『若采用其他安装方式安装 Jenkins 请参考官方文档配置您的防火墙规则』 + firewall-cmd --permanent --zone=public --add-service=jenkins + # 重新加载防火墙并保留状态信息 + firewall-cmd --reload + # 查看防火墙规则设置是否生效 + firewall-cmd --permanent --zone=public --list-all + #=====================================================================================================================# + ``` + + ### 3.Jenkins 初始化设置 + + 在浏览器端口键入以下地址访问 Jenkins 服务,并根据提示进行 Jenkins 的初始配置 **http://<服务器IP>:8080** + + - 根据提示获取初始密码并登录 + + ```shell + #=====================================================================================================================# + # 获取初始密码参考命令 + cat /var/lib/jenkins/secrets/initialAdminPassword + #=====================================================================================================================# + ``` + + 填写初始密码,点击 **继续** 按钮 + + ![Jenkins初始化设置01](./Jenkins.assets/Jenkins初始化设置01.png) + + - 配置代理『【可选】请根据您的网络环境进行设置,如需离线使用可点击 **跳过插件安装** 暂时跳过此步骤 (有关离线安装请查阅 [Jenkins离线安装官方文档](https://www.jenkins.io/doc/book/installing/offline/))』 + + ![Jenkins初始化设置02](./Jenkins.assets/Jenkins初始化设置02.png) + + - 点击 配置代理 按钮进入下图界面配置代理,配置完成后点击 **保存并继续** 按钮 + + ![Jenkins初始化设置03](./Jenkins.assets/Jenkins初始化设置03.png) + + - 安装推荐的插件『【可选】如您的网络不可用,可跳过以下步骤。点击 **选择插件来安装** 根据提示,跳过安装』 + + ![Jenkins初始化设置04](./Jenkins.assets/Jenkins初始化设置04.png) + + - 配置管理员用户登录信息『请根据自己的实际需求填写信息,填写完成后请点击 **保存并完成** 按钮』 + + ![Jenkins初始化设置05](./Jenkins.assets/Jenkins初始化设置05.png) + + - Jenkins 实例配置『请根据自己的实际需求填写,此处使用默认设置.填写完成后请点击 **保存并完成** 按钮』 + + ![Jenkins初始化设置06](./Jenkins.assets/Jenkins初始化设置06.png) + + - Jenkins安装已完成『请点击 **开始使用Jenkins** 按钮』 + + ![Jenkins初始化设置07](./Jenkins.assets/Jenkins初始化设置07.png) + +4. ### Jenkins 基础插件安装『插件的离线安装方式请访问插件主页下载符合目标要求的插件安装包 (.hpi)』 + + > 有关 Jenkins 插件管理请阅读以下文章: [管理插件 (jenkins.io)](https://www.jenkins.io/doc/book/managing/plugins/) + + - #### 安装 [Blue Ocean](https://plugins.jenkins.io/blueocean/) 插件『可选 (以更直观的的方式查看 pipeline 状态)』 + + ![安装BlueOcean插件01](./Jenkins.assets/安装BlueOcean插件01.png)![安装BlueOcean插件02](./Jenkins.assets/安装BlueOcean插件02.png) + + - #### 安装 [Safe Restart](https://plugins.jenkins.io/saferestart/) 插件『可选 (安全重启 Jenkins)』 + + ![安装SafeRestart插件01](./Jenkins.assets/安装SafeRestart插件01.png)![安装SafeRestart插件02](./Jenkins.assets/安装SafeRestart插件02.png) + + \ No newline at end of file diff --git "a/document/Jenkins\345\256\211\350\243\205\351\203\250\347\275\262/\345\256\211\350\243\205\351\203\250\347\275\262Jenkins.pdf" "b/document/Jenkins\345\256\211\350\243\205\351\203\250\347\275\262/\345\256\211\350\243\205\351\203\250\347\275\262Jenkins.pdf" new file mode 100644 index 0000000000000000000000000000000000000000..ec1b83cd5f34ef63bb60342fb942edcb7f0b0277 Binary files /dev/null and "b/document/Jenkins\345\256\211\350\243\205\351\203\250\347\275\262/\345\256\211\350\243\205\351\203\250\347\275\262Jenkins.pdf" differ diff --git "a/document/Jenkins\345\256\211\350\243\205\351\203\250\347\275\262/\345\260\206\345\220\204\346\211\247\350\241\214\346\234\272\346\267\273\345\212\240\350\207\263Jenkins\351\233\206\347\276\244.md" "b/document/Jenkins\345\256\211\350\243\205\351\203\250\347\275\262/\345\260\206\345\220\204\346\211\247\350\241\214\346\234\272\346\267\273\345\212\240\350\207\263Jenkins\351\233\206\347\276\244.md" new file mode 100644 index 0000000000000000000000000000000000000000..99369ea1432f0a6bc9e2e3fd991af8fceabf4bbd --- /dev/null +++ "b/document/Jenkins\345\256\211\350\243\205\351\203\250\347\275\262/\345\260\206\345\220\204\346\211\247\350\241\214\346\234\272\346\267\273\345\212\240\350\207\263Jenkins\351\233\206\347\276\244.md" @@ -0,0 +1,104 @@ +
《将各执行机添加至Jenkins集群》
+ + + + + +### 凭证设置 + + 添加凭据域 + + ![添加鲲鹏DevKitJenkinsCI插件凭据域01](./Jenkins.assets/添加鲲鹏DevKitJenkinsCI插件凭据域01.png) + 域名和描述按需输入,便于识别和管理即可 + ![添加鲲鹏DevKitJenkinsCI插件凭据域02](./Jenkins.assets/添加凭据域.png) + + 添加凭据到凭据域下 + + ![添加凭据到DevKit凭据域下](./Jenkins.assets/凭据02.png) + + + 在 DevKit 凭据域下添加 aarch64 Jenkins 工作节点 SSH 凭据 + + ```shell + #=====================================================================================================================# + # 在安装了 Jenkins 的环境上生成工作节点 SSH 免密登录证书『请根据实际需求设置 SSH key passphrases』 + ssh-keygen -b 4096 -C "<邮件地址或其他标签>" -f ~/.ssh/id_ed25519_<推荐按照 *_*_*_* 格式填写目标服务器IP,便于管理 KEY> -t ed25519 + #---------------------------------------------------------------------------------------------------------------------# + # 在安装了 Jenkins 的环境上将生成的证书的公钥上传至目标服务器『请根据提示输入目标服务器对应账户密码』 + ssh-copy-id -i ~/.ssh/id_ed25519_<推荐按照 *_*_*_* 格式填写目标服务器IP,便于管理 KEY>.pub root@<目标服务器IP> + #---------------------------------------------------------------------------------------------------------------------# + # 删除已知主机名文件中属于指定主机名的所有密钥 + ssh-keygen -R <目标服务器IP> + #---------------------------------------------------------------------------------------------------------------------# + # 使用 SSH key 测试连接目标主机『如果您设置了 SSH key passphrases,请在连接目标主机时根据提示输入证书密码』 + ssh -o IdentitiesOnly=yes -o PasswordAuthentication=no -i ~/.ssh/id_ed25519_<推荐按照 *_*_*_* 格式填写目标服务器IP,便于管理 KEY> -l root -p 22 <目标服务器IP> + #---------------------------------------------------------------------------------------------------------------------# + # 查看 SSH key 私钥 + cat ~/.ssh/id_ed25519_<推荐按照 *_*_*_* 格式填写目标服务器IP,便于管理 KEY> + #=====================================================================================================================# + ``` + + ![在DevKit凭据域下添加aarch64Jenkins工作节点SSH凭据01](./Jenkins.assets/在DevKit凭据域下添加aarch64Jenkins工作节点SSH凭据01.png)![在DevKit凭据域下添加aarch64Jenkins工作节点SSH凭据02](./Jenkins.assets/在DevKit凭据域下添加aarch64Jenkins工作节点SSH凭据02.png) + + ### 工作节点设置 + + ![工作节点设置01](./Jenkins.assets/工作节点设置01.png)![工作节点设置02](./Jenkins.assets/工作节点设置02.png) + + + | 配置项 | 配置说明 | +| ------------ | ------------ | +| 名字 | 与节点名称保持一致 | +| 描述 | 按需填写,便于管理标识和即可,如aarch64node(ip)openeuler22.03 | +| Number of executors | 默认为1 | +| 远程工作目录 | /home/JenkinsWorkspace/ | +| 标签 | 流水线脚本中根据标签来选取执行机,可以打多个标签,用空格隔开,标签需要以kunpeng_为前缀,如kunpeng_scanner kunpeng_builder kunpeng_executor | +| 用法 | Only build jobs with label expressions matching this node | +| 启动方式 | Launch agents via SSH | +| 主机 | 节点IP | +| Credentials | 已添加的凭据 | +| Host Key Verification Strategy | Known hosts file Verification Strategy | +| 可用性 | Keep this agent online as much as possible | +| 节点属性(可选) | 若需要配置环境变量可选择Environment variables | + +![工作节点设置03](./Jenkins.assets/工作节点设置05.PNG)![工作节点设置04](./Jenkins.assets/工作节点设置04.png) + +### FAQ + + ![Jenkins工作节点连接失败FAQ](./Jenkins.assets/Jenkins工作节点连接失败FAQ.png) + + > 当 Jenkins 工作节点连接不上时,且查看日志如上图所示时请考虑通过以下解决方案解决此问题。 + > + > 有关 Jenkins 工作节点连接错误的问题可参考以下文章中 poddingue 的解答:[https://community.jenkins.io/t/node-connection-error/6082](https://community.jenkins.io/t/node-connection-error/6082) + + - 临时断开节点 + + ![临时断开节点](./Jenkins.assets/临时断开节点.png) + + - 在安装 Jenkins 服务的设备上配置 /var/lib/jenkins/.ssh/known_hosts + + ```shell + #=====================================================================================================================# + # 创建目标 /var/lib/jenkins/.ssh 目录 + mkdir -p /var/lib/jenkins/.ssh + #---------------------------------------------------------------------------------------------------------------------# + # 新建 known_hosts 文件 + touch /var/lib/jenkins/.ssh/known_hosts + #---------------------------------------------------------------------------------------------------------------------# + # 修改 known_hosts 文件权限为 600 + chmod 600 /var/lib/jenkins/.ssh/known_hosts + #---------------------------------------------------------------------------------------------------------------------# + # 将远程主机的 SSH 主机密钥添加到 known_hosts 文件中 + ssh-keyscan <目标服务器IP> >> /var/lib/jenkins/.ssh/known_hosts + #---------------------------------------------------------------------------------------------------------------------# + # 修改文件夹下所有文件的所属用户及用户组为 jenkins + chown -R jenkins:jenkins /var/lib/jenkins/.ssh + #=====================================================================================================================# + ``` + + - 重新连接节点 + + ![image-20240104214716242](./Jenkins.assets/重新连接节点.png) + + - 节点连接成功后如下图所示 + + ![节点连接成功](./Jenkins.assets/节点连接成功.png) diff --git "a/document/Jenkins\345\256\211\350\243\205\351\203\250\347\275\262/\345\260\206\345\220\204\346\211\247\350\241\214\346\234\272\346\267\273\345\212\240\350\207\263Jenkins\351\233\206\347\276\244.pdf" "b/document/Jenkins\345\256\211\350\243\205\351\203\250\347\275\262/\345\260\206\345\220\204\346\211\247\350\241\214\346\234\272\346\267\273\345\212\240\350\207\263Jenkins\351\233\206\347\276\244.pdf" new file mode 100644 index 0000000000000000000000000000000000000000..07c155a9bfdc3c8ae2f1bd1b00c2da89721f587a Binary files /dev/null and "b/document/Jenkins\345\256\211\350\243\205\351\203\250\347\275\262/\345\260\206\345\220\204\346\211\247\350\241\214\346\234\272\346\267\273\345\212\240\350\207\263Jenkins\351\233\206\347\276\244.pdf" differ diff --git "a/document/gitlab\345\256\211\350\243\205\351\203\250\347\275\262/gitlab runner\351\203\250\347\275\262.md" "b/document/gitlab\345\256\211\350\243\205\351\203\250\347\275\262/gitlab runner\351\203\250\347\275\262.md" new file mode 100644 index 0000000000000000000000000000000000000000..36bc2f085d63fda8798371bb7b895e0bda0c9bcd --- /dev/null +++ "b/document/gitlab\345\256\211\350\243\205\351\203\250\347\275\262/gitlab runner\351\203\250\347\275\262.md" @@ -0,0 +1,61 @@ +

+安装部署 gitlab Runner +

+ +#### 1.下载gitlab Runner安装包 + +``` +wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-runner/yum/el7-aarch64/gitlab-runner-16.9.0-1.aarch64.rpm + +# 也可在 https://mirrors.tuna.tsinghua.edu.cn/ 或 https://gitlab-runner-downloads.s3.amazonaws.com/latest/index.html中下载符合自己环境的gitlab Runer安装包,这里以gitlab-runner-16.9.0-1.aarch64.rpm为例,进行手动下载后传至服务器 +``` + +#### 2.安装gitlab Runner安装包 + +``` +yum install -y git tar +rpm -ivh gitlab-runner-16.9.0-1.aarch64.rpm +``` +#### 3.指定gitlab-runner + +``` +useradd Kunpeng_staff +gitlab-runner uninstall +gitlab-runner install --working-directory /home/Kunpeng_staff --user Kunpeng_staff + +``` +#### 4.启动gitlab-runner + + +``` +systemctl daemon-reload #重新加载配置 +systemctl start gitlab-runner #启动服务 +systemctl enable gitlab-runner #设置开机启动 +systemctl restart gitlab-runner #重启服务 +``` +#### 4.查看gitlab-runner + +``` +systemctl status gitlab-runner +``` +成功启动如下图所示 +![](./gitlab/gitlab-runner启动.PNG) + +#### 5.设置权限 + +``` +chown -R Kunpeng_staff.Kunpeng_staff /home/gitlab-runner +``` +#### 6.gitlab runner注册服务 +登录gitlab,在管理中心Runner中新建一个runner +![](./gitlab/注册02.PNG) +标签多个时用逗号隔开,只可为kunpeng_scanner, kunpeng_builder, kunpeng_executor, +其他选项按需填写 +![](./gitlab/注册03.PNG) +根据所示url,token去gitlab-runner环境注册 +![](./gitlab/注册06.PNG) +运行 gitlab-runner register,参数如图根据实际情况填写,注册成功后会显示Runner registered successfully +![](./gitlab/注册07.PNG) +点击进入runners页面 +![](./gitlab/注册09.PNG) +![](./gitlab/注册10.PNG) diff --git "a/document/gitlab\345\256\211\350\243\205\351\203\250\347\275\262/gitlab runner\351\203\250\347\275\262.pdf" "b/document/gitlab\345\256\211\350\243\205\351\203\250\347\275\262/gitlab runner\351\203\250\347\275\262.pdf" new file mode 100644 index 0000000000000000000000000000000000000000..b6261e6ba6504283e7462e1c973641aff0d6eb8f Binary files /dev/null and "b/document/gitlab\345\256\211\350\243\205\351\203\250\347\275\262/gitlab runner\351\203\250\347\275\262.pdf" differ diff --git "a/document/gitlab\345\256\211\350\243\205\351\203\250\347\275\262/gitlab/gitlab-runner\345\220\257\345\212\250.PNG" "b/document/gitlab\345\256\211\350\243\205\351\203\250\347\275\262/gitlab/gitlab-runner\345\220\257\345\212\250.PNG" new file mode 100644 index 0000000000000000000000000000000000000000..f0445aee7bb0fa45aef64fd51b158d544919dbc8 Binary files /dev/null and "b/document/gitlab\345\256\211\350\243\205\351\203\250\347\275\262/gitlab/gitlab-runner\345\220\257\345\212\250.PNG" differ diff --git "a/document/gitlab\345\256\211\350\243\205\351\203\250\347\275\262/gitlab/\344\270\255\346\226\20701.PNG" "b/document/gitlab\345\256\211\350\243\205\351\203\250\347\275\262/gitlab/\344\270\255\346\226\20701.PNG" new file mode 100644 index 0000000000000000000000000000000000000000..975ac848f27b9746e462f53b02fd5c9f296ee20a Binary files /dev/null and "b/document/gitlab\345\256\211\350\243\205\351\203\250\347\275\262/gitlab/\344\270\255\346\226\20701.PNG" differ diff --git "a/document/gitlab\345\256\211\350\243\205\351\203\250\347\275\262/gitlab/\344\270\255\346\226\20702.PNG" "b/document/gitlab\345\256\211\350\243\205\351\203\250\347\275\262/gitlab/\344\270\255\346\226\20702.PNG" new file mode 100644 index 0000000000000000000000000000000000000000..86299bc878d9cc464cc9529309783d8df557b673 Binary files /dev/null and "b/document/gitlab\345\256\211\350\243\205\351\203\250\347\275\262/gitlab/\344\270\255\346\226\20702.PNG" differ diff --git "a/document/gitlab\345\256\211\350\243\205\351\203\250\347\275\262/gitlab/\345\220\257\345\212\25001.PNG" "b/document/gitlab\345\256\211\350\243\205\351\203\250\347\275\262/gitlab/\345\220\257\345\212\25001.PNG" new file mode 100644 index 0000000000000000000000000000000000000000..90d8183a4d2d3e1b63a541c8b10330197c55e9b6 Binary files /dev/null and "b/document/gitlab\345\256\211\350\243\205\351\203\250\347\275\262/gitlab/\345\220\257\345\212\25001.PNG" differ diff --git "a/document/gitlab\345\256\211\350\243\205\351\203\250\347\275\262/gitlab/\345\256\211\350\243\20501.PNG" "b/document/gitlab\345\256\211\350\243\205\351\203\250\347\275\262/gitlab/\345\256\211\350\243\20501.PNG" new file mode 100644 index 0000000000000000000000000000000000000000..7d3beff8f4f53a7f21f3da19ca435744389ea21d Binary files /dev/null and "b/document/gitlab\345\256\211\350\243\205\351\203\250\347\275\262/gitlab/\345\256\211\350\243\20501.PNG" differ diff --git "a/document/gitlab\345\256\211\350\243\205\351\203\250\347\275\262/gitlab/\345\257\206\347\240\20101.PNG" "b/document/gitlab\345\256\211\350\243\205\351\203\250\347\275\262/gitlab/\345\257\206\347\240\20101.PNG" new file mode 100644 index 0000000000000000000000000000000000000000..625d2023b6a7eb83809d675dee41e257c2ed84c8 Binary files /dev/null and "b/document/gitlab\345\256\211\350\243\205\351\203\250\347\275\262/gitlab/\345\257\206\347\240\20101.PNG" differ diff --git "a/document/gitlab\345\256\211\350\243\205\351\203\250\347\275\262/gitlab/\346\263\250\345\206\21401.PNG" "b/document/gitlab\345\256\211\350\243\205\351\203\250\347\275\262/gitlab/\346\263\250\345\206\21401.PNG" new file mode 100644 index 0000000000000000000000000000000000000000..f06c9fe9dbf0be47dcfa7dde4c8cada56e9a46b0 Binary files /dev/null and "b/document/gitlab\345\256\211\350\243\205\351\203\250\347\275\262/gitlab/\346\263\250\345\206\21401.PNG" differ diff --git "a/document/gitlab\345\256\211\350\243\205\351\203\250\347\275\262/gitlab/\346\263\250\345\206\21402.PNG" "b/document/gitlab\345\256\211\350\243\205\351\203\250\347\275\262/gitlab/\346\263\250\345\206\21402.PNG" new file mode 100644 index 0000000000000000000000000000000000000000..c85888442f838f64b4e696a7a947ba6f39dbcf8e Binary files /dev/null and "b/document/gitlab\345\256\211\350\243\205\351\203\250\347\275\262/gitlab/\346\263\250\345\206\21402.PNG" differ diff --git "a/document/gitlab\345\256\211\350\243\205\351\203\250\347\275\262/gitlab/\346\263\250\345\206\21403.PNG" "b/document/gitlab\345\256\211\350\243\205\351\203\250\347\275\262/gitlab/\346\263\250\345\206\21403.PNG" new file mode 100644 index 0000000000000000000000000000000000000000..870cdf6c9e28707f58b4372b97f6949dfb50d4ba Binary files /dev/null and "b/document/gitlab\345\256\211\350\243\205\351\203\250\347\275\262/gitlab/\346\263\250\345\206\21403.PNG" differ diff --git "a/document/gitlab\345\256\211\350\243\205\351\203\250\347\275\262/gitlab/\346\263\250\345\206\21404.PNG" "b/document/gitlab\345\256\211\350\243\205\351\203\250\347\275\262/gitlab/\346\263\250\345\206\21404.PNG" new file mode 100644 index 0000000000000000000000000000000000000000..76823b4a46b31fb5be625adf707a87d111423166 Binary files /dev/null and "b/document/gitlab\345\256\211\350\243\205\351\203\250\347\275\262/gitlab/\346\263\250\345\206\21404.PNG" differ diff --git "a/document/gitlab\345\256\211\350\243\205\351\203\250\347\275\262/gitlab/\346\263\250\345\206\21405.PNG" "b/document/gitlab\345\256\211\350\243\205\351\203\250\347\275\262/gitlab/\346\263\250\345\206\21405.PNG" new file mode 100644 index 0000000000000000000000000000000000000000..3f8b928a26060d898a9e79eabb8e59d4fdaeee44 Binary files /dev/null and "b/document/gitlab\345\256\211\350\243\205\351\203\250\347\275\262/gitlab/\346\263\250\345\206\21405.PNG" differ diff --git "a/document/gitlab\345\256\211\350\243\205\351\203\250\347\275\262/gitlab/\346\263\250\345\206\21406.PNG" "b/document/gitlab\345\256\211\350\243\205\351\203\250\347\275\262/gitlab/\346\263\250\345\206\21406.PNG" new file mode 100644 index 0000000000000000000000000000000000000000..4801048366ab7395adc44b78d7a91715d6fcffbd Binary files /dev/null and "b/document/gitlab\345\256\211\350\243\205\351\203\250\347\275\262/gitlab/\346\263\250\345\206\21406.PNG" differ diff --git "a/document/gitlab\345\256\211\350\243\205\351\203\250\347\275\262/gitlab/\346\263\250\345\206\21407.PNG" "b/document/gitlab\345\256\211\350\243\205\351\203\250\347\275\262/gitlab/\346\263\250\345\206\21407.PNG" new file mode 100644 index 0000000000000000000000000000000000000000..d5e56186c53c35c5eeaaa02a911b8910d4a5e082 Binary files /dev/null and "b/document/gitlab\345\256\211\350\243\205\351\203\250\347\275\262/gitlab/\346\263\250\345\206\21407.PNG" differ diff --git "a/document/gitlab\345\256\211\350\243\205\351\203\250\347\275\262/gitlab/\346\263\250\345\206\21409.PNG" "b/document/gitlab\345\256\211\350\243\205\351\203\250\347\275\262/gitlab/\346\263\250\345\206\21409.PNG" new file mode 100644 index 0000000000000000000000000000000000000000..98fce1deeeb945998580f8171c29e4dd10985f31 Binary files /dev/null and "b/document/gitlab\345\256\211\350\243\205\351\203\250\347\275\262/gitlab/\346\263\250\345\206\21409.PNG" differ diff --git "a/document/gitlab\345\256\211\350\243\205\351\203\250\347\275\262/gitlab/\346\263\250\345\206\21410.PNG" "b/document/gitlab\345\256\211\350\243\205\351\203\250\347\275\262/gitlab/\346\263\250\345\206\21410.PNG" new file mode 100644 index 0000000000000000000000000000000000000000..437b78ef23907063be150d4294f8391e89420e1b Binary files /dev/null and "b/document/gitlab\345\256\211\350\243\205\351\203\250\347\275\262/gitlab/\346\263\250\345\206\21410.PNG" differ diff --git "a/document/gitlab\345\256\211\350\243\205\351\203\250\347\275\262/gitlab/\347\231\273\345\275\22501.PNG" "b/document/gitlab\345\256\211\350\243\205\351\203\250\347\275\262/gitlab/\347\231\273\345\275\22501.PNG" new file mode 100644 index 0000000000000000000000000000000000000000..5cef7b9506c84cd4e9e5c96cf3f8fd5326b1c398 Binary files /dev/null and "b/document/gitlab\345\256\211\350\243\205\351\203\250\347\275\262/gitlab/\347\231\273\345\275\22501.PNG" differ diff --git "a/document/gitlab\345\256\211\350\243\205\351\203\250\347\275\262/gitlab/\350\256\277\351\227\256\345\234\260\345\235\200.PNG" "b/document/gitlab\345\256\211\350\243\205\351\203\250\347\275\262/gitlab/\350\256\277\351\227\256\345\234\260\345\235\200.PNG" new file mode 100644 index 0000000000000000000000000000000000000000..78858acb7a75885f5de1d9cf8fb982a6e8f5dbc9 Binary files /dev/null and "b/document/gitlab\345\256\211\350\243\205\351\203\250\347\275\262/gitlab/\350\256\277\351\227\256\345\234\260\345\235\200.PNG" differ diff --git "a/document/gitlab\345\256\211\350\243\205\351\203\250\347\275\262/gitlab/\351\207\215\346\226\260\351\205\215\347\275\256.PNG" "b/document/gitlab\345\256\211\350\243\205\351\203\250\347\275\262/gitlab/\351\207\215\346\226\260\351\205\215\347\275\256.PNG" new file mode 100644 index 0000000000000000000000000000000000000000..01065abaab9acd0e0bcd8df50b38ea8bf7b025c9 Binary files /dev/null and "b/document/gitlab\345\256\211\350\243\205\351\203\250\347\275\262/gitlab/\351\207\215\346\226\260\351\205\215\347\275\256.PNG" differ diff --git "a/document/gitlab\345\256\211\350\243\205\351\203\250\347\275\262/gitlab\345\256\211\350\243\205\351\203\250\347\275\262.md" "b/document/gitlab\345\256\211\350\243\205\351\203\250\347\275\262/gitlab\345\256\211\350\243\205\351\203\250\347\275\262.md" new file mode 100644 index 0000000000000000000000000000000000000000..96f2a372ef8d08f1831bfa17a422f1ecd4574366 --- /dev/null +++ "b/document/gitlab\345\256\211\350\243\205\351\203\250\347\275\262/gitlab\345\256\211\350\243\205\351\203\250\347\275\262.md" @@ -0,0 +1,85 @@ +

+安装部署 gitlab +

+ + +#### 1.下载gitlab安装包 +``` +wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-16.9.1-ce.0.el7.x86_64.rpm +``` +#### 2.安装gitlab +``` +yum install -y git tar policycoreutils-python openssh-serve +rpm -ivh gitlab-ce-16.9.1-ce.0.el7.x86_64.rpm +``` +安装成功会有如下信息: +![](./gitlab/安装01.PNG) +#### 3.修改IP端口 +编辑gitlab配置文件 + +``` +vi /etc/gitlab/gitlab.rb +``` +修改对外访问的Ip端口: +``` +external_url 'http://localhost:8081' # 修改成 http://实际ip:需要访问的端口 +``` +![](./gitlab/访问地址.PNG) +``` +设置的端口不能被占用,如设置的端口已经使用,请自定义其它端口,并在防火墙设置开放范围内的端口 +a. 执行systemctl status firewalld命令查看服务器OS防火墙的状态。如果防火墙已开启(active),执行如下操作开通防火墙端口;如果防火墙没有开启(inactive),请跳过以下步骤。 +b. 执行firewall-cmd --query-port=8081/tcp命令查看端口是否开通,提示“no”表示端口未开通。 +c. 执行firewall-cmd --add-port=8081/tcp --permanent命令永久开通端口,提示“success”表示开通成功。 +d. 执行firewall-cmd --reload命令重新载入配置。 +e. 再次执行firewall-cmd --query-port=8081/tcp命令查看端口是否开通,提示“yes”表示端口已开通。 +``` +#### 4.重新加载配置 + +``` +gitlab-ctl reconfigure #重新生成相关配置文件,执行此命令时间比较长 +``` +![](./gitlab/重新配置.PNG) + +#### 5.配置gitlab开机自动启动 + +``` +systemctl enable gitlab-runsvdir.service +systemctl start gitlab-runsvdir.service +# 关闭gitlab的自动启动命令:systemctl disable gitlab-runsvdir.service +``` +#### 6.启动gitLab + +``` +gitlab-ctl restart +``` +启动成功会有如下信息 +![](./gitlab/启动01.PNG) +#### 7.查看 gitlab 版本 + +``` +cat /opt/gitlab/embedded/service/gitlab-rails/VERSION # 回显应为16.9.1 + +``` + +#### 8.页面访问 gitlab + +``` +http://ip:8081/ # 端口根据个人配置进行更改 +``` +![](./gitlab/登录01.PNG) +#### 9.登录 gitlab + +默认账户名是root,密码存放在配置文件 /etc/gitlab/initial_root_password + +![](./gitlab/密码01.PNG) + + +#### 10.设置为简体中文 + +先登录gitLab,登录成功后,在gitlab后台的系统设置里配置简体中文。 + + +![](./gitlab/中文01.PNG) +完成后刷新页面即可 + +![](./gitlab/中文02.PNG) \ No newline at end of file diff --git "a/document/gitlab\345\256\211\350\243\205\351\203\250\347\275\262/gitlab\345\256\211\350\243\205\351\203\250\347\275\262.pdf" "b/document/gitlab\345\256\211\350\243\205\351\203\250\347\275\262/gitlab\345\256\211\350\243\205\351\203\250\347\275\262.pdf" new file mode 100644 index 0000000000000000000000000000000000000000..63dc587f4cece89a30c0c6a98970cdca6914d7b6 Binary files /dev/null and "b/document/gitlab\345\256\211\350\243\205\351\203\250\347\275\262/gitlab\345\256\211\350\243\205\351\203\250\347\275\262.pdf" differ diff --git "a/document/lkp-test\345\256\211\350\243\205\351\203\250\347\275\262/images/1.png" "b/document/lkp-test\345\256\211\350\243\205\351\203\250\347\275\262/images/1.png" new file mode 100644 index 0000000000000000000000000000000000000000..943fe91dbb4cec2ba8005088e33db05eb530613d Binary files /dev/null and "b/document/lkp-test\345\256\211\350\243\205\351\203\250\347\275\262/images/1.png" differ diff --git "a/document/lkp-test\345\256\211\350\243\205\351\203\250\347\275\262/images/10.PNG" "b/document/lkp-test\345\256\211\350\243\205\351\203\250\347\275\262/images/10.PNG" new file mode 100644 index 0000000000000000000000000000000000000000..25391052206466be6e8fe429a56ec184bab35a58 Binary files /dev/null and "b/document/lkp-test\345\256\211\350\243\205\351\203\250\347\275\262/images/10.PNG" differ diff --git "a/document/lkp-test\345\256\211\350\243\205\351\203\250\347\275\262/images/2.png" "b/document/lkp-test\345\256\211\350\243\205\351\203\250\347\275\262/images/2.png" new file mode 100644 index 0000000000000000000000000000000000000000..0de8034bd5a350cfdf62a080568286d40618ce24 Binary files /dev/null and "b/document/lkp-test\345\256\211\350\243\205\351\203\250\347\275\262/images/2.png" differ diff --git "a/document/lkp-test\345\256\211\350\243\205\351\203\250\347\275\262/images/3.png" "b/document/lkp-test\345\256\211\350\243\205\351\203\250\347\275\262/images/3.png" new file mode 100644 index 0000000000000000000000000000000000000000..474c186fb04465bdcb4e719dea9d5fd63305b9f0 Binary files /dev/null and "b/document/lkp-test\345\256\211\350\243\205\351\203\250\347\275\262/images/3.png" differ diff --git "a/document/lkp-test\345\256\211\350\243\205\351\203\250\347\275\262/images/4.png" "b/document/lkp-test\345\256\211\350\243\205\351\203\250\347\275\262/images/4.png" new file mode 100644 index 0000000000000000000000000000000000000000..1c99fe49e97ed27881dd39f49433753b57ce2455 Binary files /dev/null and "b/document/lkp-test\345\256\211\350\243\205\351\203\250\347\275\262/images/4.png" differ diff --git "a/document/lkp-test\345\256\211\350\243\205\351\203\250\347\275\262/images/5.png" "b/document/lkp-test\345\256\211\350\243\205\351\203\250\347\275\262/images/5.png" new file mode 100644 index 0000000000000000000000000000000000000000..09b4306427e19c11e283feceb0818ecd8e0061ad Binary files /dev/null and "b/document/lkp-test\345\256\211\350\243\205\351\203\250\347\275\262/images/5.png" differ diff --git "a/document/lkp-test\345\256\211\350\243\205\351\203\250\347\275\262/images/6.png" "b/document/lkp-test\345\256\211\350\243\205\351\203\250\347\275\262/images/6.png" new file mode 100644 index 0000000000000000000000000000000000000000..3a372b7a909e79e82ece86a360364a8ba2da71df Binary files /dev/null and "b/document/lkp-test\345\256\211\350\243\205\351\203\250\347\275\262/images/6.png" differ diff --git "a/document/lkp-test\345\256\211\350\243\205\351\203\250\347\275\262/images/7.png" "b/document/lkp-test\345\256\211\350\243\205\351\203\250\347\275\262/images/7.png" new file mode 100644 index 0000000000000000000000000000000000000000..f392c8fe0dcae7a9d08e3b06a6997336ba052d16 Binary files /dev/null and "b/document/lkp-test\345\256\211\350\243\205\351\203\250\347\275\262/images/7.png" differ diff --git "a/document/lkp-test\345\256\211\350\243\205\351\203\250\347\275\262/images/8.png" "b/document/lkp-test\345\256\211\350\243\205\351\203\250\347\275\262/images/8.png" new file mode 100644 index 0000000000000000000000000000000000000000..f392c8fe0dcae7a9d08e3b06a6997336ba052d16 Binary files /dev/null and "b/document/lkp-test\345\256\211\350\243\205\351\203\250\347\275\262/images/8.png" differ diff --git "a/document/lkp-test\345\256\211\350\243\205\351\203\250\347\275\262/images/9.png" "b/document/lkp-test\345\256\211\350\243\205\351\203\250\347\275\262/images/9.png" new file mode 100644 index 0000000000000000000000000000000000000000..c3831bbae08c59c0d79e456537a30663bc00dd43 Binary files /dev/null and "b/document/lkp-test\345\256\211\350\243\205\351\203\250\347\275\262/images/9.png" differ diff --git "a/document/lkp-test\345\256\211\350\243\205\351\203\250\347\275\262/images/image.png" "b/document/lkp-test\345\256\211\350\243\205\351\203\250\347\275\262/images/image.png" new file mode 100644 index 0000000000000000000000000000000000000000..8f7927e1471e7f0f2d7bbc2f31884cc06438ab8a Binary files /dev/null and "b/document/lkp-test\345\256\211\350\243\205\351\203\250\347\275\262/images/image.png" differ diff --git "a/document/lkp-test\345\256\211\350\243\205\351\203\250\347\275\262/\347\246\273\347\272\277\345\256\211\350\243\205lkp-test\346\225\231\347\250\213.md" "b/document/lkp-test\345\256\211\350\243\205\351\203\250\347\275\262/\347\246\273\347\272\277\345\256\211\350\243\205lkp-test\346\225\231\347\250\213.md" new file mode 100644 index 0000000000000000000000000000000000000000..85d698406bb7d827e7a9adcd7f147a9c288fc721 --- /dev/null +++ "b/document/lkp-test\345\256\211\350\243\205\351\203\250\347\275\262/\347\246\273\347\272\277\345\256\211\350\243\205lkp-test\346\225\231\347\250\213.md" @@ -0,0 +1,23 @@ +[toc] +
《离线安装 lkp-tests 教程》
+ +## 安装教程 +[https://docs.openeuler.org/zh/docs/22.09/docs/certification/%E6%B5%8B%E8%AF%95%E6%A0%87%E5%87%86%E5%92%8C%E6%B5%8B%E8%AF%95%E5%B7%A5%E5%85%B7.html](https://docs.openeuler.org/zh/docs/22.09/docs/certification/%E6%B5%8B%E8%AF%95%E6%A0%87%E5%87%86%E5%92%8C%E6%B5%8B%E8%AF%95%E5%B7%A5%E5%85%B7.html) + +## yum源配置 +请配置everything的yum源 +[https://repo.huaweicloud.com/openeuler/openEuler-20.03-LTS/ISO/aarch64/](https://repo.huaweicloud.com/openeuler/openEuler-20.03-LTS/ISO/aarch64/) + +除安装教程外需要确保 git已经安装 +```shell +yum install git +``` +## gem 配置 + ![](./images/image.png) +无需执行这三部,直接讲所有需要的gem依赖放到/usr/share/gems/gems下面就行 +然后gem install --local 每一个依赖 + +## 环境变量 配置 +export PATH=$PATH:/home/lj/lkp-tests/sbin:/home/lj/lkp-tests/bin:/home/lj/lkp-tests/sbin:/home/lj/lkp-tests/bin +export LKP_PATH=/home/lj/lkp-tests +export LKP_SRC=/home/lj/lkp-tests diff --git "a/document/lkp-test\345\256\211\350\243\205\351\203\250\347\275\262/\350\201\224\347\275\221\345\256\211\350\243\205 lkp-tests \351\227\256\351\242\230\345\220\210\351\233\206.md" "b/document/lkp-test\345\256\211\350\243\205\351\203\250\347\275\262/\350\201\224\347\275\221\345\256\211\350\243\205 lkp-tests \351\227\256\351\242\230\345\220\210\351\233\206.md" new file mode 100644 index 0000000000000000000000000000000000000000..59f198c1b8775a03318211834c7b79646855f8a8 --- /dev/null +++ "b/document/lkp-test\345\256\211\350\243\205\351\203\250\347\275\262/\350\201\224\347\275\221\345\256\211\350\243\205 lkp-tests \351\227\256\351\242\230\345\220\210\351\233\206.md" @@ -0,0 +1,77 @@ +
《联网安装 lkp-tests 问题合集》
+ +##权限 +lkp test 运行需要root用户运行,所以在自动化的过程中有一个切root的操作 + +## 安装教程 +[https://docs.openeuler.org/zh/docs/22.09/docs/certification/%E6%B5%8B%E8%AF%95%E6%A0%87%E5%87%86%E5%92%8C%E6%B5%8B%E8%AF%95%E5%B7%A5%E5%85%B7.html](https://docs.openeuler.org/zh/docs/22.09/docs/certification/%E6%B5%8B%E8%AF%95%E6%A0%87%E5%87%86%E5%92%8C%E6%B5%8B%E8%AF%95%E5%B7%A5%E5%85%B7.html) + +## 证书问题 +![](./images/1.png) +[解决方式]:[https://developer.baidu.com/article/details/2821747](https://developer.baidu.com/article/details/2821747) + +[配套镜像源]: (http://mirrors.aliyun.com/rubygems/) + + +## make install 遇到的问题 +1. 未从更新后的镜像源拉取资源 +![](./images/2.png) +[解决方式]: + +![](./images/3.png) +将 lib/install.sh里第8行替换为可用的镜像源,以及可以屏蔽掉10-12行中不可用的镜像源 + + +2. 卡死报错 +![](./images/4.png) + + +![](./images/5.png) + +[解决方式]: +安装bundler +首先运行 + +```shell +cat Gemfile.lock | grep -A 1 "BUNDLED WITH" +``` +![](./images/6.png) +安装相同版本 + +```shell +gem install bundler -v 2.2.33 +``` + +3. 为更新gem缓存导致更新的镜像源未生效 +![](./images/7.png) +[解决方式]: + +```shell +# 运行命令,删除无效镜像源 +gem source +# 在更新镜像源后需要更新gem缓存,让更新的镜像源生效 +gem source -u +``` +4. bundle镜像源配置问题 +![](./images/8.png) +[解决方式]: + +```shell +# 替换bundle镜像源 +bundle config mirror.https://rubygems.org https://mirrors.aliyun.com/rubygems +``` +5. 安装超时报错 +![](./images/9.png) +[解决方式]: + +安装时间过长,连接冲断,重新运行make install即可解决 + +## lkp install 遇到的问题 +1. 报错,系统不支持 +![](./images/10.PNG) +[解决方式]: +环境变量中增加 LKP_SRC,路径和$LKP_PATH 一样 +export PATH=$PATH:/home/lj/lkp-tests/sbin:/home/lj/lkp-tests/bin:/home/lj/lkp-tests/sbin:/home/lj/lkp-tests/bin +export LKP_PATH=/home/lj/lkp-tests +export LKP_SRC=/home/lj/lkp-tests +