Jenkins中集成python,支持参数生成Makefile文件
2016-06-15 21:38
405 查看
#!/usr/bin/env python import os print os.getenv("BUILD_NUMBER") print os.getenv("uuid")#534D4152-5443-534C-5F54-494D45415049 print os.getenv("ta_path")#/home/lukey/t_core/TTAs_0729/ with open (os.getenv("ta_path")+"Makefile", "w") as f: f.write(r'''TA_DEV_KIT_DIR := ./export-user_ta/ CROSS_COMPILE := arm-linux-gnueabihf- CFG_TEE_TA_LOG_LEVEL ?= 2 CPPFLAGS += -DCFG_TEE_TA_LOG_LEVEL=$(CFG_TEE_TA_LOG_LEVEL) BINARY=''' + os.getenv("uuid") + r''' TA_ROOT := . include $(TA_DEV_KIT_DIR)/mk/ta_dev_kit.mk all: $(BINARY).ta $(BINARY).ta: $(BINARY).bin rm -f $@ cat faked_armv7_uta_signed_header.bin $< > $@ clean: clean_ta_file .PHONY: clean_ta_file clean_ta_file: rm -f $(BINARY).ta ''')
生成ta的Makefile,其中ta_path是路径。
相关文章推荐
- Tweepy抓取twitter数据 1
- Selenium终极自动化测试环境搭建(二):Selenium+Eclipse+Python
- Python类的特点 (3) :静态方法与类方法
- gearman:从安装到python API测试
- Python 文件和目录的操作
- Meet python: little notes 4 - high-level characteristics
- Python类的特点 (2) :类属性与实例属性的关系
- Python基础知识学习
- 初心大陆-----python宝典 第一章
- python GUI
- 文件操作
- Python学习-map&set
- 包vs模块
- python学习笔记 序列化
- Python之DNS域名轮询业务监控
- 从BUG工具redmine上获取数据后借助python模块pycha 画出BUG分析类报表,利用xlsxwriter
- python操作mysql
- Python2 编码
- python编译错误:Ignoring ensurepip failure: pip 8.1.1 requires SSL/TLS
- 在win8环境下如何安装numpy和scipy包