小编chr*_*opo的帖子

Jenkins REST接口 - 时间戳格式

我尝试构建一个小网页,以获取有关我的Jenkins Jobs和Builds的一些信息.API非常好,所以获取信息非常简单.

但是,如果我请求构建的时间戳 - 我得到的东西我无法处理.

例如,我有在09.04.2014 08:32:31(在Jenkins Web GUI中)完成的构建.此日期的返回时间戳是"1397025151000".

如果我通过PHP将此时间戳转换为日期,我会得到以下信息:

echo (date("H:i:s - m.d.y", 1397025151000));
// result: 00:50:00 - 10.14.06
Run Code Online (Sandbox Code Playgroud)

我无法了解詹金斯的时间戳 - 所以也许你可以帮助我.

谢谢

php jenkins

13
推荐指数
1
解决办法
5706
查看次数

CMake:打印目标的属性,包括其依赖项

我目前尝试编写一个 custom_target 来打印目标的属性(例如 COMPILE_DEFINITIONS)。我几乎将这个 custom_target 创建的调用放在我的 Top-Level-CMakeLists.txt 的末尾,以确保所有模块都已被调用。

目标是打印出目标的所有属性,包括通过 target_link_libraries 依赖项给出的属性。

简化示例:

add_library(libA STATIC)
add_library(libB STATIC)

target_compile_definitions(libA 
    PRIVATE
        PRIV_A
    PUBLIC
        PUB_A
    INTERFACE
        INT_A
)

target_compile_definitions(libB 
    PRIVATE
        PRIV_B
    PUBLIC
        PUB_B
    INTERFACE
        INT_B
)

# create dependency from A -> B, 
# this should compile A with all PUBLIC and INTERFACE defintions from B
target_link_libraries(libA libB)

get_target_property(compile_defs libA COMPILE_DEFINITIONS)
get_target_property(compile_defs_intf libA INTERFACE_COMPILE_DEFINITIONS)

message("compile_defs: ${compile_defs}")
message("compile_defs_intf: ${compile_defs_intf}")
Run Code Online (Sandbox Code Playgroud)

这将打印:

compile_defs: PRIV_A; PUB_A
compile_defs_intf: PUB_A; INT_A
 
Run Code Online (Sandbox Code Playgroud)

其实我想得到:

compile_defs: PRIV_A; PUB_A; PUB_B; INT_B
Run Code Online (Sandbox Code Playgroud)

但显然在这个阶段,依赖关系尚未解析/包含在属性中。一种可能的解决方法是迭代目标 A 的所有依赖项并收集依赖项目标的所有 …

cmake

2
推荐指数
1
解决办法
3759
查看次数

标签 统计

cmake ×1

jenkins ×1

php ×1