小编jon*_*nua的帖子

在.gitlab-ci.yml中运行docker-compose build

我有一个.gitlab-ci.yml文件,其中包含以下内容:

image: docker:latest

services:
  - docker:dind

before_script:
  - docker info
  - docker-compose --version

buildJob:
  stage: build
  tags:
    - docker
  script:
    - docker-compose build
Run Code Online (Sandbox Code Playgroud)

但在ci-log我收到消息:

$ docker-compose --version
/bin/sh: eval: line 46: docker-compose: not found
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?

docker gitlab-ci docker-compose

48
推荐指数
6
解决办法
4万
查看次数

来自gitlab的Gradle repo?

我有一个私人gitlab存储库.在gitlab中,我发布了一个库作为JAR文件.此lib将由其他两个应用程序使用.如何让gradle构建脚本使用我的私有gitlab来加载这个依赖?

repository gradle

7
推荐指数
1
解决办法
838
查看次数

ArangoDB如何应用'分组'(COLLECT或......?)

如何使用AQL将数据分组到ArangoDB中?例如,我的结构是:

[
    {name: "karl", id: "1", timestamp: "11112"},
    {name: "migele", id": "2", timestamp: "11114"},
    {name: "martina", id": "2", timestamp: "11116"},
    {name: "olivia", id": "3", timestamp: "11118"},
    {name: "sasha", id": "4", timestamp: "111120"},
]
Run Code Online (Sandbox Code Playgroud)

我想接收具有唯一ID和实际时间戳的数据:

{
    karl,
    martina (because martina timestamp > migele timestamp and his ids is equals),
    olivia,
    sasha
}
Run Code Online (Sandbox Code Playgroud)

timestamp arangodb aql

5
推荐指数
1
解决办法
1085
查看次数

最后使用AQL在ArangoDB中插入了_key?

如何使用AQL查询在ArangoDB中接收最后插入的_key?我把项目放在集合中,以下元素必须包含_key创建的元素.我怎么得到这个_key?

lastinsertid arangodb aql

4
推荐指数
1
解决办法
386
查看次数

如何在Thrift IDL中编写"javadoc"语句?

Thrift有一个html生成器:

(thrift --help)

html (HTML):
standalone:      Self-contained mode, includes all CSS in the HTML files.
                 Generates no style.css file, but HTML files will be larger.
Run Code Online (Sandbox Code Playgroud)

如果写struct这样的话

/**
* This is description of struct MyStruct
**/
struct MyStruct {
    1: required i32 fieldOne = 2
}
Run Code Online (Sandbox Code Playgroud)

运行thrift --gen html创建一个html页面,部分如下:

Struct MyStruct

|Key|Field   |Type|Description|Requiredness|Default value|
|---|--------|----|-----------|------------|-------------|
|1  |fieldOne|i32 |           |required    |2            |

This is description of struct MyStruct
Run Code Online (Sandbox Code Playgroud)

但是我没有找到如何填补description场地?

thrift

4
推荐指数
1
解决办法
656
查看次数

如何从ArangoDB系列收到1000多份文件?

我有一个集合.我的藏品有3 000 000份文件.我想通过AQL查询接收所有它.我这样做:

FOR c FROM MyCollection SORT c.value ASC LIMIT 30000000 RETURN c.id

但是我没有收到1001份文件.为什么?

arangodb aql

3
推荐指数
1
解决办法
736
查看次数

如何从运行时构建的上下文中恢复状态机?

我有一个状态机

@EnableStateMachine
@Configuration
public class StateMachineConfiguration extends EnumStateMachineConfigurerAdapter<Status, Event> {
    @Override
    public void configure(StateMachineStateConfigurer<Status, Event> states) throws Exception {
        states.withStates()
                .initial(Status.DRAFT)
                .states(EnumSet.allOf(Status.class));
    }

    @Override
    public void configure(StateMachineTransitionConfigurer<Status, Event> transitions) throws Exception {
        transitions

                .withExternal()
                .target(Status.INVITATION).source(Status.DRAFT)
                .event(Event.INVITED)
                .guard(new Guard())
                .action(new ActionInvited())
                .and()

                .withExternal()
                .target(Status.DECLINED).source(Status.INVITATION)
                .event(Event.DECLINED)
                .action(new ActionDeclined());
    }

    @Override
    public void configure(StateMachineConfigurationConfigurer<Status, Event> config) throws Exception {
        config.withConfiguration().autoStartup(true);
    }
}
Run Code Online (Sandbox Code Playgroud)

我有一个模型,例如Order。模型保留在 DB 中。我从数据库中提取模型,现在我的模型有一个 status Order.status == INVITATION。我想用状态机继续处理模型,但状态机的实例将开始处理初始状态DRAFT但我需要从状态INVITATION继续处理。换句话说,我想执行

stateMachine.sendEvent(MessageBuilder
  .withPayload(Event.DECLINED)
  .setHeader("orderId", order.id)
  .build()
)
Run Code Online (Sandbox Code Playgroud)

并执行操作 …

java spring spring-statemachine

0
推荐指数
1
解决办法
2621
查看次数