[BuildRelease]build number / id

本文介绍了构建号(buildnumber)的概念及其在不同软件开发场景中的应用。构建号是唯一标识一个构建版本的数字,通常用于正式产品的版本号。文章列举了几种常见的构建号表示方式,包括自增型、按周按天计数、日期加时间、日期加变更集及迭代次数加编号,并针对不同的开发模式推荐了合适的构建号类型。

 

build number, 也称为build id, 在build release的流程中唯一标示一个build,也是正式的产品的product version 和file version后两位(Major.minor.xxx.xxx)的来源,可以使用合适的方法将build number转化到product version和file version中。

 

build number可以为如下类型之一:

1)自增型,最简单的build number表示方式,例如1,2,3,4 。。。

2)week.day, 从软件的生命周期开始的周和天来表示,例如第五周星期二为5.2

3)date.time,通过日期加时间来表示,例如2010年5月5日5点5分5秒时05052010.050505 

4) date.changelist, 使用日期加源代码版本的changelist信息,例如20121010.10000

5) interation.number, 使用interation加当前interation中的编号,例如第3个interation中的第5个build为3.5


一般地对于continous的build,只需要使用1);

对于敏捷软件开发的,建议使用5),与敏捷开发的周期对应;

对于传统的软件开发的,如果产品是每周发布给QA,可以使用2); 或者使用4)更好地显示跟源代码的关系;

 

完!

Started by user distjkadm Running in Durability level: MAX_SURVIVABILITY [Pipeline] Start of Pipeline [Pipeline] timestamps [Pipeline] { [Pipeline] readJSON [Pipeline] echo [2025-08-25T06:56:55.176Z] {"vnd":["http://gerrit.scm.adc.com:8080/39441924"]} [Pipeline] echo [2025-08-25T06:56:55.181Z] compile_component: vnd android_version: 14 use_ubuntu2204: true [Pipeline] node [2025-08-25T06:57:10.187Z] Still waiting to schedule task [2025-08-25T06:57:10.187Z] ‘dg02-pool03-kvm769_10.234.41.108’ is offline [2025-08-25T06:57:11.817Z] Running on dg02-pool03-kvm769_10.234.41.108 in /work/0007/workspace/Personal_Build_Release [Pipeline] { [Pipeline] fileExists [Pipeline] fileExists [Pipeline] sh [2025-08-25T06:57:12.579Z] + git clone ssh://gerrit.scm.adc.com:29418/script -b rom/Personal_build/V1.0 tool --depth 1 [2025-08-25T06:57:12.579Z] Cloning into 'tool'... [2025-08-25T06:57:16.748Z] Total 341 (delta 19), reused 149 (delta 19) [2025-08-25T06:57:17.932Z] Checking out files: 26% (82/314) Checking out files: 27% (85/314) Checking out files: 28% (88/314) Checking out files: 29% (92/314) Checking out files: 30% (95/314) Checking out files: 31% (98/314) Checking out files: 32% (101/314) Checking out files: 33% (104/314) Checking out files: 34% (107/314) Checking out files: 35% (110/314) Checking out files: 36% (114/314) Checking out files: 37% (117/314) Checking out files: 38% (120/314) Checking out files: 39% (123/314) Checking out files: 40% (126/314) Checking out files: 41% (129/314) Checking out files: 42% (132/314) Checking out files: 43% (136/314) Checking out files: 44% (139/314) Checking out files: 45% (142/314) Checking out files: 46% (145/314) Checking out files: 47% (148/314) Checking out files: 48% (151/314) Checking out files: 49% (154/314) Checking out files: 50% (157/314) Checking out files: 51% (161/314) Checking out files: 52% (164/314) Checking out files: 53% (167/314) Checking out files: 54% (170/314) Checking out files: 55% (173/314) Checking out files: 56% (176/314) Checking out files: 57% (179/314) Checking out files: 58% (183/314) Checking out files: 59% (186/314) Checking out files: 60% (189/314) Checking out files: 61% (192/314) Checking out files: 62% (195/314) Checking out files: 63% (198/314) Checking out files: 64% (201/314) Checking out files: 65% (205/314) Checking out files: 66% (208/314) Checking out files: 67% (211/314) Checking out files: 68% (214/314) Checking out files: 69% (217/314) Checking out files: 70% (220/314) Checking out files: 71% (223/314) Checking out files: 72% (227/314) Checking out files: 73% (230/314) Checking out files: 74% (233/314) Checking out files: 75% (236/314) Checking out files: 76% (239/314) Checking out files: 77% (242/314) Checking out files: 78% (245/314) Checking out files: 79% (249/314) Checking out files: 80% (252/314) Checking out files: 81% (255/314) Checking out files: 82% (258/314) Checking out files: 83% (261/314) Checking out files: 84% (264/314) Checking out files: 85% (267/314) Checking out files: 86% (271/314) Checking out files: 87% (274/314) Checking out files: 88% (277/314) Checking out files: 89% (280/314) Checking out files: 90% (283/314) Checking out files: 91% (286/314) Checking out files: 92% (289/314) Checking out files: 93% (293/314) Checking out files: 94% (296/314) Checking out files: 95% (299/314) Checking out files: 96% (302/314) Checking out files: 97% (305/314) Checking out files: 98% (308/314) Checking out files: 99% (311/314) Checking out files: 100% (314/314) Checking out files: 100% (314/314), done. [Pipeline] sh [2025-08-25T06:57:18.237Z] + hostname [2025-08-25T06:57:18.237Z] + grep -E '^dg02-pool' [2025-08-25T06:57:18.237Z] dg02-pool03-kvm769 [Pipeline] wrap [Pipeline] { [Pipeline] load [Pipeline] { (tool/2.0/pipeline/jenkinsfile_2.0) [Pipeline] timestamps [Pipeline] { [Pipeline] pwd [Pipeline] load [Pipeline] { (/work/0007/workspace/Personal_Build_Release/tool/2.0/pipeline/function_2.0.groovy) [Pipeline] } [Pipeline] // load [Pipeline] pwd [Pipeline] stage [Pipeline] { (IncDownloadPrepare) [Pipeline] sh [2025-08-25T06:57:19.116Z] [2025-08-25T06:57:19.116Z] + timeout 10m python -O /work/0007/workspace/Personal_Build_Release/tool/2.0/tools/pvc/get_pvc.py [2025-08-25T06:57:19.116Z] [2025-08-25T06:57:19.116Z] [BUILD_LOG 2025-08-25 14:57:18,962 INFO] init_env.py-prepare_init_param: support exact build baseline is ['SM8650_15'] [2025-08-25T06:57:19.116Z] [2025-08-25T06:57:19.116Z] [BUILD_LOG 2025-08-25 14:57:18,962 INFO] init_env.py-prepare_init_param: don't support exact build [2025-08-25T06:57:19.116Z] [2025-08-25T06:57:19.116Z] [BUILD_LOG 2025-08-25 14:57:18,962 INFO] utils.py-request_jfrog: 待签名字符串: GET&apimarket.myoas.com&/grs-ars/dispatch/apimarket/route&boot_secrit&1756105038&956774 [2025-08-25T06:57:19.116Z] [2025-08-25T06:57:19.116Z] [BUILD_LOG 2025-08-25 14:57:18,962 INFO] utils.py-request_jfrog: 计算得到的签名为: FXVKPoxHQ+SlffVAUzrpgApJWb0= [2025-08-25T06:57:19.116Z] [2025-08-25T06:57:19.116Z] [BUILD_LOG 2025-08-25 14:57:18,962 INFO] utils.py-request_jfrog: headers is {'nonce': '956774', 'timestamp': '1756105038', 'signversion': '2.0.0', 'sign': u'FXVKPoxHQ+SlffVAUzrpgApJWb0=', 'appid': u'boot_secrit'} [2025-08-25T06:57:19.116Z] [2025-08-25T06:57:19.116Z] [BUILD_LOG 2025-08-25 14:57:18,981 INFO] utils.py-request_jfrog: request jfrog successfully [2025-08-25T06:57:19.117Z] [2025-08-25T06:57:19.117Z] [BUILD_LOG 2025-08-25 14:57:18,982 INFO] utils.py-Delete: delete /work/0007/workspace/Personal_Build_Release/tool/tmp/personal_version_build_poject is not dir [2025-08-25T06:57:19.117Z] [2025-08-25T06:57:19.117Z] [BUILD_LOG 2025-08-25 14:57:18,990 ERROR] init_env.py-_bpath_valid_check: HTTP Error 404: [2025-08-25T06:57:19.117Z] [2025-08-25T06:57:19.117Z] Traceback (most recent call last): [2025-08-25T06:57:19.117Z] [2025-08-25T06:57:19.117Z] File "/work/0007/workspace/Personal_Build_Release/tool/2.0/tools/pvc/get_pvc.py", line 135, in <module> [2025-08-25T06:57:19.117Z] [2025-08-25T06:57:19.117Z] fast_tool_dont_filter, param_info = get_param_info() [2025-08-25T06:57:19.117Z] [2025-08-25T06:57:19.117Z] File "/work/0007/workspace/Personal_Build_Release/tool/2.0/tools/pvc/get_pvc.py", line 130, in get_param_info [2025-08-25T06:57:19.117Z] [2025-08-25T06:57:19.117Z] return init_env.get_param_info() [2025-08-25T06:57:19.117Z] [2025-08-25T06:57:19.117Z] File "/work/0007/workspace/Personal_Build_Release/tool/2.0/build/common_build/init_env.py", line 397, in get_param_info [2025-08-25T06:57:19.117Z] [2025-08-25T06:57:19.117Z] self._bpath_valid_check() [2025-08-25T06:57:19.117Z] [2025-08-25T06:57:19.117Z] File "/work/0007/workspace/Personal_Build_Release/tool/2.0/build/common_build/init_env.py", line 101, in _bpath_valid_check [2025-08-25T06:57:19.117Z] [2025-08-25T06:57:19.117Z] raise BaselinePathException('JFROG:baseline_path server url is not correct', self.err_code_file) [2025-08-25T06:57:19.117Z] [2025-08-25T06:57:19.117Z] BaselinePathException: BaselinePathException('JFROG:baseline_path server url is not correct',) [2025-08-25T06:57:19.117Z] [2025-08-25T06:57:19.117Z] [2025-08-25T06:57:19.117Z] [2025-08-25T06:57:19.117Z] [ERROR] increase download env prepare failed, please use normal download! [Pipeline] echo [2025-08-25T06:57:19.144Z] [2025-08-25T06:57:19.144Z] [Warnning]: get increase env fail or timeout:10min [Pipeline] echo [2025-08-25T06:57:19.163Z] [2025-08-25T06:57:19.163Z] env.INCRE_CODE_DOWNLOAD=false [Pipeline] } [Pipeline] // stage [Pipeline] stage [Pipeline] { (InitParameter) [Pipeline] echo [2025-08-25T06:57:19.497Z] [2025-08-25T06:57:19.497Z] Pipeline work on: dg02-pool03-kvm769_10.234.41.108 [2025-08-25T06:57:19.497Z] [2025-08-25T06:57:19.497Z] [2025-08-25T06:57:19.497Z] [2025-08-25T06:57:19.497Z] --- Parameters From Web --- [2025-08-25T06:57:19.497Z] [2025-08-25T06:57:19.497Z] baseline_name = MT6789_14 [2025-08-25T06:57:19.497Z] [2025-08-25T06:57:19.497Z] baseline_path = http://gpw13.myoas.com/artifactory/phone-snapshot-local/TSW/MT6789_14/Sonic-S/24695/Daily/PublicMarket/Release14.1.0/GDPR/user/14.1.0.3_2025080705400000_noroot/ [2025-08-25T06:57:19.497Z] [2025-08-25T06:57:19.497Z] compile_target = version [2025-08-25T06:57:19.497Z] [2025-08-25T06:57:19.497Z] build_mode = component_new [2025-08-25T06:57:19.497Z] [2025-08-25T06:57:19.497Z] compile_type = user [2025-08-25T06:57:19.497Z] [2025-08-25T06:57:19.497Z] module_info = [2025-08-25T06:57:19.497Z] [2025-08-25T06:57:19.497Z] [2025-08-25T06:57:19.497Z] [2025-08-25T06:57:19.497Z] build_id = 6819729 [2025-08-25T06:57:19.497Z] [2025-08-25T06:57:19.497Z] user_sn = V06921206 [2025-08-25T06:57:19.497Z] [2025-08-25T06:57:19.497Z] task_sn = BUS06819729 [2025-08-25T06:57:19.497Z] [2025-08-25T06:57:19.497Z] change_url_list = [2025-08-25T06:57:19.497Z] [2025-08-25T06:57:19.497Z] {"vnd":["http://gerrit.scm.adc.com:8080/39441924"]} [2025-08-25T06:57:19.497Z] [2025-08-25T06:57:19.497Z] product_variant = 24695 [2025-08-25T06:57:19.497Z] [2025-08-25T06:57:19.497Z] [2025-08-25T06:57:19.497Z] [2025-08-25T06:57:19.497Z] --- Set Env Parameters --- [2025-08-25T06:57:19.497Z] [2025-08-25T06:57:19.497Z] PIPELINE_BLUEOCEAN_URL = [2025-08-25T06:57:19.497Z] [2025-08-25T06:57:19.497Z] http://10.234.27.240:8089/jenkins/blue/organizations/jenkins/Personal_Build_Release/detail/Personal_Build_Release/240930/pipeline [2025-08-25T06:57:19.497Z] [2025-08-25T06:57:19.497Z] BUILD_SRC = /work/0007/workspace/Personal_Build_Release/pro [2025-08-25T06:57:19.497Z] [2025-08-25T06:57:19.497Z] BUILD_LOG = /work/0007/workspace/Personal_Build_Release/pro/build.log [2025-08-25T06:57:19.497Z] [2025-08-25T06:57:19.497Z] ERROR_CODE_FILE = /work/0007/workspace/Personal_Build_Release/pro/error_code.tmp [2025-08-25T06:57:19.497Z] [2025-08-25T06:57:19.497Z] NODE_NAME = dg02-pool03-kvm769_10.234.41.108 [2025-08-25T06:57:19.497Z] [2025-08-25T06:57:19.497Z] BUILD_PRODUCT_VARIANT = 24695 [2025-08-25T06:57:19.497Z] [2025-08-25T06:57:19.497Z] [Pipeline] sh [2025-08-25T06:57:19.791Z] [2025-08-25T06:57:19.791Z] + python /work/0007/workspace/Personal_Build_Release/tool/callback/callback_on_pipeline_start.py https://noah-gcode.myoas.com/scrs/cheetah/api/it/allowVisit/directBusBuildCallBack buildId=6819729 buildStatus=1 'nodeStartTime=2025-08-25 14:57:19' 'nodeEndTime=2025-08-25 14:57:19' buildLogUrl=http://10.234.27.240:8089/jenkins/blue/organizations/jenkins/Personal_Build_Release/detail/Personal_Build_Release/240930/pipeline buildNumber=240930 [2025-08-25T06:57:19.791Z] [2025-08-25T06:57:19.791Z] ('param_list:', ['https://noah-gcode.myoas.com/scrs/cheetah/api/it/allowVisit/directBusBuildCallBack', 'buildId=6819729', 'buildStatus=1', 'nodeStartTime=2025-08-25 14:57:19', 'nodeEndTime=2025-08-25 14:57:19', 'buildLogUrl=http://10.234.27.240:8089/jenkins/blue/organizations/jenkins/Personal_Build_Release/detail/Personal_Build_Release/240930/pipeline', 'buildNumber=240930']) [2025-08-25T06:57:19.791Z] [2025-08-25T06:57:19.791Z] ('data_dict:', {'buildLogUrl': 'http://10.234.27.240:8089/jenkins/blue/organizations/jenkins/Personal_Build_Release/detail/Personal_Build_Release/240930/pipeline', 'buildId': '6819729', 'buildNumber': '240930', 'nodeEndTime': '2025-08-25 14:57:19', 'buildStatus': '1', 'nodeStartTime': '2025-08-25 14:57:19'}) [2025-08-25T06:57:19.791Z] [2025-08-25T06:57:19.791Z] [Info:] requests url: https://noah-gcode.myoas.com/scrs/cheetah/api/it/allowVisit/directBusBuildCallBack [2025-08-25T06:57:19.791Z] [2025-08-25T06:57:19.791Z] [Info:] requests json: {u'message': u'\u6267\u884c\u6210\u529f', u'code': 200} [2025-08-25T06:57:19.791Z] [2025-08-25T06:57:19.791Z] [Info:] callback successfully. { [2025-08-25T06:57:19.791Z] [2025-08-25T06:57:19.791Z] "code" : 200, [2025-08-25T06:57:19.791Z] [2025-08-25T06:57:19.791Z] "message" : "执行成功" [2025-08-25T06:57:19.791Z] [2025-08-25T06:57:19.791Z] } [Pipeline] sh [2025-08-25T06:57:20.081Z] [2025-08-25T06:57:20.081Z] + python /work/0007/workspace/Personal_Build_Release/tool/callback/callback_to_sql_start.py /work/0007/workspace/Personal_Build_Release/tool/2.0/config/mysql_for_compile.json task_sn=BUS06819729 build_status=SUCCESS stageName=init_parameter 'nodeStartTime=2025-08-25 14:57:19' 'nodeEndTime=2025-08-25 14:57:19' baseline_name=MT6789_14 product=24695 compile_component=vnd [2025-08-25T06:57:20.081Z] [2025-08-25T06:57:20.081Z] ('param_list:', ['/work/0007/workspace/Personal_Build_Release/tool/2.0/config/mysql_for_compile.json', 'task_sn=BUS06819729', 'build_status=SUCCESS', 'stageName=init_parameter', 'nodeStartTime=2025-08-25 14:57:19', 'nodeEndTime=2025-08-25 14:57:19', 'baseline_name=MT6789_14', 'product=24695', 'compile_component=vnd']) [2025-08-25T06:57:20.081Z] [2025-08-25T06:57:20.081Z] ('data_dict:', {'build_status': 'SUCCESS', 'product': '24695', 'init_parameter_stage': 0, 'task_sn': 'BUS06819729', 'baseline_name': 'MT6789_14', 'compile_component': 'vnd'}) [2025-08-25T06:57:20.081Z] [2025-08-25T06:57:20.081Z] ('sql_json:', {u'database': u'appsign', u'host': u'sign-appsign-dgzx-2.mysql.oppo.test', u'user': u'appsignmmr', u'table': u'bus_build_status_records', u'password': u'MczPM20XCNOvjlo1vxm5rTR8xNGDQlC7775WjMRRCD1jSEIVKeq815_Ozx7_Eg16', u'port': 33066}) [2025-08-25T06:57:20.081Z] [2025-08-25T06:57:20.081Z] Error: 255 [Pipeline] } [Pipeline] // stage [Pipeline] stage [Pipeline] { (PrepareParams) [Pipeline] sh [2025-08-25T06:57:20.423Z] [2025-08-25T06:57:20.423Z] + python -O /work/0007/workspace/Personal_Build_Release/tool/2.0/build/common_build/init_env.py -s /work/0007/workspace/Personal_Build_Release/tool -c /work/0007/workspace/Personal_Build_Release/config -p /work/0007/workspace/Personal_Build_Release/pro [2025-08-25T06:57:20.423Z] [2025-08-25T06:57:20.423Z] [BUILD_LOG 2025-08-25 14:57:20,255 INFO] init_env.py-prepare_init_param: support exact build baseline is ['SM8650_15'] [2025-08-25T06:57:20.423Z] [2025-08-25T06:57:20.423Z] [BUILD_LOG 2025-08-25 14:57:20,255 INFO] init_env.py-prepare_init_param: don't support exact build [2025-08-25T06:57:20.423Z] [2025-08-25T06:57:20.423Z] [BUILD_LOG 2025-08-25 14:57:20,256 INFO] utils.py-request_jfrog: 待签名字符串: GET&apimarket.myoas.com&/grs-ars/dispatch/apimarket/route&boot_secrit&1756105040&430809 [2025-08-25T06:57:20.423Z] [2025-08-25T06:57:20.423Z] [BUILD_LOG 2025-08-25 14:57:20,256 INFO] utils.py-request_jfrog: 计算得到的签名为: pTfgSbeT+/+qPyFXTFoB05LO36A= [2025-08-25T06:57:20.423Z] [2025-08-25T06:57:20.423Z] [BUILD_LOG 2025-08-25 14:57:20,256 INFO] utils.py-request_jfrog: headers is {'nonce': '430809', 'timestamp': '1756105040', 'signversion': '2.0.0', 'sign': u'pTfgSbeT+/+qPyFXTFoB05LO36A=', 'appid': u'boot_secrit'} [2025-08-25T06:57:20.423Z] [2025-08-25T06:57:20.423Z] [BUILD_LOG 2025-08-25 14:57:20,284 INFO] utils.py-request_jfrog: request jfrog successfully [2025-08-25T06:57:20.423Z] [2025-08-25T06:57:20.423Z] [BUILD_LOG 2025-08-25 14:57:20,348 ERROR] init_env.py-_bpath_valid_check: HTTP Error 404: [2025-08-25T06:57:20.423Z] [2025-08-25T06:57:20.423Z] Traceback (most recent call last): [2025-08-25T06:57:20.423Z] [2025-08-25T06:57:20.423Z] File "/work/0007/workspace/Personal_Build_Release/tool/2.0/build/common_build/init_env.py", line 511, in <module> [2025-08-25T06:57:20.423Z] [2025-08-25T06:57:20.423Z] raise Exception("{sign}{trace}{sign}".format(sign=sign, trace=traceback.format_exc())) [2025-08-25T06:57:20.423Z] [2025-08-25T06:57:20.423Z] Exception: ============================================================ [2025-08-25T06:57:20.423Z] [2025-08-25T06:57:20.423Z] Traceback (most recent call last): [2025-08-25T06:57:20.423Z] [2025-08-25T06:57:20.423Z] File "/work/0007/workspace/Personal_Build_Release/tool/2.0/build/common_build/init_env.py", line 508, in <module> [2025-08-25T06:57:20.423Z] [2025-08-25T06:57:20.423Z] init_env() [2025-08-25T06:57:20.423Z] [2025-08-25T06:57:20.423Z] File "/work/0007/workspace/Personal_Build_Release/tool/2.0/build/common_build/init_env.py", line 403, in __call__ [2025-08-25T06:57:20.423Z] [2025-08-25T06:57:20.423Z] self.prepare_base_cfg() [2025-08-25T06:57:20.423Z] [2025-08-25T06:57:20.423Z] File "/work/0007/workspace/Personal_Build_Release/tool/2.0/build/common_build/init_env.py", line 299, in prepare_base_cfg [2025-08-25T06:57:20.423Z] [2025-08-25T06:57:20.423Z] self._bpath_valid_check() [2025-08-25T06:57:20.423Z] [2025-08-25T06:57:20.423Z] File "/work/0007/workspace/Personal_Build_Release/tool/2.0/build/common_build/init_env.py", line 101, in _bpath_valid_check [2025-08-25T06:57:20.423Z] [2025-08-25T06:57:20.423Z] raise BaselinePathException('JFROG:baseline_path server url is not correct', self.err_code_file) [2025-08-25T06:57:20.423Z] [2025-08-25T06:57:20.423Z] BaselinePathException: BaselinePathException('JFROG:baseline_path server url is not correct',) [2025-08-25T06:57:20.423Z] [2025-08-25T06:57:20.423Z] ============================================================ [2025-08-25T06:57:20.423Z] [2025-08-25T06:57:20.423Z] [Pipeline] } [Pipeline] // stage [Pipeline] echo [2025-08-25T06:57:20.475Z] [2025-08-25T06:57:20.475Z] err_A=hudson.AbortException: script returned exit code 1 [Pipeline] echo [2025-08-25T06:57:20.480Z] [2025-08-25T06:57:20.480Z] err_B=hudson.AbortException: script returned exit code 1 [Pipeline] stage [Pipeline] { (Archive) [Pipeline] echo [2025-08-25T06:57:20.521Z] [2025-08-25T06:57:20.521Z] timeout:[download_timeout:90, compile_timeout:300, archive_timeout:120] [Pipeline] timeout [2025-08-25T06:57:20.525Z] [2025-08-25T06:57:20.525Z] Timeout set to expire in 2 hr 0 min [Pipeline] { [Pipeline] sh [2025-08-25T06:57:20.824Z] [2025-08-25T06:57:20.824Z] + python -O /work/0007/workspace/Personal_Build_Release/tool/2.0/build/common_build/package.py -c /work/0007/workspace/Personal_Build_Release/config/export_param.json -s FAILURE [2025-08-25T06:57:20.824Z] [2025-08-25T06:57:20.824Z] Traceback (most recent call last): [2025-08-25T06:57:20.824Z] [2025-08-25T06:57:20.824Z] File "/work/0007/workspace/Personal_Build_Release/tool/2.0/build/common_build/package.py", line 250, in <module> [2025-08-25T06:57:20.824Z] [2025-08-25T06:57:20.824Z] raise Exception("{sign}{trace}{sign}".format(sign=sign, trace=traceback.format_exc())) [2025-08-25T06:57:20.824Z] [2025-08-25T06:57:20.824Z] Exception: ============================================================ [2025-08-25T06:57:20.824Z] [2025-08-25T06:57:20.824Z] Traceback (most recent call last): [2025-08-25T06:57:20.824Z] [2025-08-25T06:57:20.824Z] File "/work/0007/workspace/Personal_Build_Release/tool/2.0/build/common_build/package.py", line 247, in <module> [2025-08-25T06:57:20.824Z] [2025-08-25T06:57:20.824Z] Package(options.cfgFilePath, options.pipelineStatus)() [2025-08-25T06:57:20.824Z] [2025-08-25T06:57:20.824Z] File "/work/0007/workspace/Personal_Build_Release/tool/2.0/build/common_build/package.py", line 40, in __init__ [2025-08-25T06:57:20.824Z] [2025-08-25T06:57:20.824Z] self.param_dict = GetParamInfo(param_file) [2025-08-25T06:57:20.824Z] [2025-08-25T06:57:20.824Z] File "/work/0007/workspace/Personal_Build_Release/tool/2.0/tools/utils.py", line 1001, in GetParamInfo [2025-08-25T06:57:20.824Z] [2025-08-25T06:57:20.824Z] with open(param_file, 'r') as f: [2025-08-25T06:57:20.824Z] [2025-08-25T06:57:20.824Z] IOError: [Errno 2] No such file or directory: '/work/0007/workspace/Personal_Build_Release/config/export_param.json' [2025-08-25T06:57:20.824Z] [2025-08-25T06:57:20.824Z] ============================================================ [2025-08-25T06:57:20.824Z] [2025-08-25T06:57:20.824Z] [Pipeline] } [Pipeline] // timeout [Pipeline] } [Pipeline] // stage [Pipeline] echo [2025-08-25T06:57:20.935Z] [2025-08-25T06:57:20.935Z] err_C=hudson.AbortException: script returned exit code 1 [Pipeline] echo [2025-08-25T06:57:20.955Z] [2025-08-25T06:57:20.955Z] err_D=hudson.AbortException: script returned exit code 1 [Pipeline] stage [Pipeline] { (CleanIncEnv) [Pipeline] } [Pipeline] // stage [Pipeline] stage [Pipeline] { (SendBuildData) [Pipeline] echo [2025-08-25T06:57:21.049Z] [2025-08-25T06:57:21.049Z] currentBuild_result=FAILURE [Pipeline] sh [2025-08-25T06:57:21.337Z] [2025-08-25T06:57:21.337Z] + python -O /work/0007/workspace/Personal_Build_Release/tool/2.0/build/common_build/end.py -c /work/0007/workspace/Personal_Build_Release/config/export_param.json -r FAILURE -t 25971:0:0:0 [2025-08-25T06:57:21.337Z] [2025-08-25T06:57:21.337Z] Traceback (most recent call last): [2025-08-25T06:57:21.337Z] [2025-08-25T06:57:21.337Z] File "/work/0007/workspace/Personal_Build_Release/tool/2.0/build/common_build/end.py", line 290, in <module> [2025-08-25T06:57:21.337Z] [2025-08-25T06:57:21.337Z] raise Exception("{sign}{trace}{sign}".format(sign=sign, trace=traceback.format_exc())) [2025-08-25T06:57:21.337Z] [2025-08-25T06:57:21.337Z] Exception: ============================================================ [2025-08-25T06:57:21.337Z] [2025-08-25T06:57:21.337Z] Traceback (most recent call last): [2025-08-25T06:57:21.337Z] [2025-08-25T06:57:21.337Z] File "/work/0007/workspace/Personal_Build_Release/tool/2.0/build/common_build/end.py", line 287, in <module> [2025-08-25T06:57:21.337Z] [2025-08-25T06:57:21.337Z] End(options.cfgFilePath, options.buildResult, options.costTime)() [2025-08-25T06:57:21.337Z] [2025-08-25T06:57:21.337Z] File "/work/0007/workspace/Personal_Build_Release/tool/2.0/build/common_build/end.py", line 45, in __init__ [2025-08-25T06:57:21.337Z] [2025-08-25T06:57:21.337Z] self.param_dict = GetParamInfo(param_file) [2025-08-25T06:57:21.337Z] [2025-08-25T06:57:21.337Z] File "/work/0007/workspace/Personal_Build_Release/tool/2.0/tools/utils.py", line 1001, in GetParamInfo [2025-08-25T06:57:21.337Z] [2025-08-25T06:57:21.337Z] with open(param_file, 'r') as f: [2025-08-25T06:57:21.337Z] [2025-08-25T06:57:21.337Z] IOError: [Errno 2] No such file or directory: '/work/0007/workspace/Personal_Build_Release/config/export_param.json' [2025-08-25T06:57:21.337Z] [2025-08-25T06:57:21.337Z] ============================================================ [2025-08-25T06:57:21.337Z] [2025-08-25T06:57:21.337Z] [Pipeline] sh [2025-08-25T06:57:21.627Z] [2025-08-25T06:57:21.627Z] + python /work/0007/workspace/Personal_Build_Release/tool/callback/callback_on_pipeline_start.py https://noah-gcode.myoas.com/scrs/cheetah/api/it/allowVisit/directBusBuildCallBack buildId=6819729 buildStatus=-2 'nodeStartTime=2025-08-25 14:57:19' 'nodeEndTime=2025-08-25 14:57:21' buildLogUrl=http://10.234.27.240:8089/jenkins/blue/organizations/jenkins/Personal_Build_Release/detail/Personal_Build_Release/240930/pipeline buildNumber=240930 [2025-08-25T06:57:21.628Z] [2025-08-25T06:57:21.628Z] ('param_list:', ['https://noah-gcode.myoas.com/scrs/cheetah/api/it/allowVisit/directBusBuildCallBack', 'buildId=6819729', 'buildStatus=-2', 'nodeStartTime=2025-08-25 14:57:19', 'nodeEndTime=2025-08-25 14:57:21', 'buildLogUrl=http://10.234.27.240:8089/jenkins/blue/organizations/jenkins/Personal_Build_Release/detail/Personal_Build_Release/240930/pipeline', 'buildNumber=240930']) [2025-08-25T06:57:21.628Z] [2025-08-25T06:57:21.628Z] ('data_dict:', {'buildLogUrl': 'http://10.234.27.240:8089/jenkins/blue/organizations/jenkins/Personal_Build_Release/detail/Personal_Build_Release/240930/pipeline', 'buildId': '6819729', 'buildNumber': '240930', 'nodeEndTime': '2025-08-25 14:57:21', 'buildStatus': '-2', 'nodeStartTime': '2025-08-25 14:57:19'}) [2025-08-25T06:57:21.628Z] [2025-08-25T06:57:21.628Z] [Info:] requests url: https://noah-gcode.myoas.com/scrs/cheetah/api/it/allowVisit/directBusBuildCallBack [2025-08-25T06:57:21.628Z] [2025-08-25T06:57:21.628Z] [Info:] requests json: {u'message': u'\u6267\u884c\u6210\u529f', u'code': 200} [2025-08-25T06:57:21.628Z] [2025-08-25T06:57:21.628Z] [Info:] callback successfully. { [2025-08-25T06:57:21.628Z] [2025-08-25T06:57:21.628Z] "code" : 200, [2025-08-25T06:57:21.628Z] [2025-08-25T06:57:21.628Z] "message" : "执行成功" [2025-08-25T06:57:21.628Z] [2025-08-25T06:57:21.628Z] } [Pipeline] } [Pipeline] // stage [Pipeline] } [Pipeline] // timestamps [Pipeline] } [Pipeline] // load [Pipeline] } [Pipeline] // wrap [Pipeline] } [Pipeline] // node [Pipeline] } [Pipeline] // timestamps [Pipeline] End of Pipeline Finished: FAILURE ################ df -h ########################### Filesystem Size Used Avail Use% Mounted on udev 45G 0 45G 0% /dev tmpfs 8.9G 961M 7.9G 11% /run /dev/vda1 1.9T 504G 1.3T 28% / tmpfs 45G 176K 45G 1% /dev/shm tmpfs 5.0M 0 5.0M 0% /run/lock tmpfs 45G 0 45G 0% /sys/fs/cgroup tmpfs 8.9G 32K 8.9G 1% /run/user/108 vm.scm.adc.com:/ifs/data/opposz-scm/DEV 2.5P 1.5P 1.1P 59% /mnt/vm_scm_dev_rw vm.scm.adc.com:/ifs/data/opposz-scm/Release 4.4P 3.5P 846T 81% /mnt/vm_scm_release cheetah.version.adc.com:/ifs/data/opposz-cheetah/pb_package 20T 3.5T 17T 18% /mnt/pb_package /dev/vdc 3.5T 3.0T 347G 90% /oppo/oppo_mirror tmpfs 8.9G 0 8.9G 0% /run/user/0 ################ free -h ######################### total used free shared buff/cache available Mem: 88G 858M 84G 15M 2.8G 82G Swap: 111G 1.1G 109G ################ nproc ########################### 67
最新发布
08-26
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值