小编CBe*_*gau的帖子

我怎样才能将Jenkins与Atlassian Stash一起使用?

我刚刚设置了Jenkins,我的Stash中有一些存储库.我在詹金斯安装了"Git插件".我现在可以输入存储库URL,但没有任何内容可以输入我的凭据.

它可以使用

http://username:password@mydomain/xx/yy.git 
Run Code Online (Sandbox Code Playgroud)

但这是我不想做的事情.

我还可以做什么来进行身份验证?

jenkins jenkins-plugins bitbucket-server

12
推荐指数
3
解决办法
2万
查看次数

Symfony 2退出

这是我的第一个Symfony 2应用程序,我正在尝试注销当前登录的用户.

这是我的app/config/security.yml

security:
encoders:
    Symfony\Component\Security\Core\User\User: plaintext

role_hierarchy:
    ROLE_ADMIN:       ROLE_USER
    ROLE_SUPER_ADMIN: [ROLE_USER, ROLE_ADMIN, ROLE_ALLOWED_TO_SWITCH]

providers:
    in_memory:
        memory:
            users:
                user0:  { password: user0, roles: [ 'ROLE_ADMIN' ] }
                user1:  { password: user1, roles: [ 'ROLE_SUPER_ADMIN' ] }

firewalls:
    dev:
        pattern:  ^/(_(profiler|wdt)|css|images|js)/
        security: false

    login:
        pattern:  ^/demo/secured/login$
        security: false

    secured_area:
        pattern: ^/
        logout: ~
        anonymous: ~
        http_basic:
            realm: "Secured Area"

access_control:
    - { path: ^/question/*, roles: ROLE_ADMIN }
    - { path: ^/questiongroup/*, roles: ROLE_ADMIN }
    - { path: ^/answer/*, roles: ROLE_ADMIN } …
Run Code Online (Sandbox Code Playgroud)

php symfony

6
推荐指数
2
解决办法
8958
查看次数

Composer安装(自己的容器),Docker缺少PHP扩展

我目前正在学习Docker,并使用它2周.现在我有一个非常简单的任务,通过Composer安装PHP库.通常,在没有Docker的情况下工作时:

composer install
Run Code Online (Sandbox Code Playgroud)

现在因为我正在使用Docker,我发现有一个Docker容器,它为我持有作曲家:

docker run --rm -v $(pwd):/app composer/composer install
Run Code Online (Sandbox Code Playgroud)

这工作得很好,但是有一些库,需要安装特定的php库,比如bcmath,所以我把它添加到我的Dockerfile

FROM php:7.0-apache
RUN docker-php-ext-install bcmath <-- added this line 
COPY . /var/www/html
WORKDIR /var/www/html
EXPOSE 80
Run Code Online (Sandbox Code Playgroud)

当我重建我的容器时,此代码返回true

var_dump(extension_loaded('bcmath'))
Run Code Online (Sandbox Code Playgroud)

万岁!BCMath安装正确,但是composer无法识别它,因为库未安装在composer容器中!

现在我可以通过使用来忽略它

docker run --rm -v $(pwd):/app composer/composer install --ignore-platform-reqs
Run Code Online (Sandbox Code Playgroud)

但在我看来,这是一个肮脏的工作,而作曲家无法验证我的平台.除了在我的Dockerfile中下载composer而不重用现有的容器之外,还有什么干净的解决方案吗?

php composer-php docker

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

Belen/Mink与Selenium 2投掷"无法打开连接"

我开始用Behat,Mink Extension,Selenium 2和Symfony编写验收测试.我按照说明进行了操作,可以在这里看到:http://extensions.behat.org/mink/

如果我想用"./bin/behat"开始我的第一个功能,它说:

christian@christian-VirtualBox:/var/www/wiglee$ ./bin/behat 
Feature: User Registration
  In order to use ProjectNameHere
  As a user
  I should be able to register

  @javascript
  Scenario: User Registration                 # features/user.registration.feature:7
    Given I register as "test@test.com" # InheritedFeatureContext::registerAs()
      Could not open connection
    And I logout                              # InheritedFeatureContext::logout()

1 scenario (1 failed)
2 steps (1 skipped, 1 failed)
Run Code Online (Sandbox Code Playgroud)

我启动了selenium服务器,输出告诉我连接应该没问题:

信息:收到创建新会话的请求:{platform = ANY,browserVersion = 8,browserName = firefox,deviceType = tablet,name = Behat test,selenium-version = 2.31.0,browser = firefox,deviceOrientation = portrait,version = 8,最大持续时间= 300} …

selenium symfony behat mink

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