我的目标是在特定(私人)github仓库上发生推送时在jenkins上构建一个项目。 为此我使用github插件和git post commit hook
这里有jenkins钩子网址 (https://jenkins.toto.com/github-webhook)
但是我被卡住了! 我为GitSCM轮询标记" GitHub钩子触发器"在我的构建中,我在"配置选项"中设置了GitHub服务器。 (测试连接返回我:为用户验证的凭据)。我设置了Git'标记在"源代码管理"。
在github上,我在repo的设置上添加了Webhooks。 但是会出现一些错误,首先是" GitHub Hook Log"抓住一些构建但不是全部他给了我一个错误:
Failed to connect to repository : Command "git ls-remote -h https://github.com/toto/repo/ HEAD" returned status code 128:
stdout:
stderr: remote: Invalid username or password.
fatal: Authentication failed for 'https://github.com/toto/repo/
另一个错误来自Git设置"源代码管理"构建配置中的部分。 存储库URL返回我:
protected function configureFormFields(FormMapper $formMapper)
{
$formMapper
->tab('General Information',array('class'=>'col-md-9'))
->with('', array('class'=>'col-md-9'))
->add('firstName', 'text')
->add('surname', 'text')
->add('address', 'text',array('required'=> false))
->add('email', 'email', array(
'required' => false))
->add('Phone', 'text', array(
'required' => false))
->add('birthdate', 'birthday', array('label' => 'Date of Birth','required'=>false))
->end()
->with('Others Informations',array('class'=>'col-md-3'))
->add('Status', 'choice', array(
'choices' => array(
'Client' => 'Client',
'Ex-Client' => 'Ex-Client',
'Prospect' => 'Prospect'),
))
->add('businessname', 'text', array('label' => 'Business Name','required'=>false))
->add('typeofbusiness', 'choice', array(
'choices' => array(
'Blank' => Null,
'SE' => 'SE',
'SA' => 'SA',
'LLP' => 'LLP',
'LTD' => 'LTD',
'Payroll' => 'Payroll'),
'label' => 'Type of buisness'
))
->end()
->end()
->tab('Comment',array('class'=>'col-md-12'))
->add('comments', 'textarea', array('required'=>false))
->end()
;
}
protected function configureDatagridFilters(DatagridMapper $datagridMapper)
{
$datagridMapper
->add('surname')
->add('firstname')
->add('address')
->add('email')
->add('phone')
->add('birthdate', null, array(
'label' => 'Date of birth (mm/dd/yyyy)'), 'sonata_type_datetime_picker', array(
'format' => 'MM/dd/yyyy',
'dp_side_by_side' => true,
'dp_use_current' => false,
'dp_use_seconds' => false,
))
->add('status')
->add('businessname')
->add('typeofbusiness')
->add('comments')
;
}
protected function configureListFields(ListMapper $listMapper)
{
$listMapper
->addIdentifier('surname')
->add('firstname')
->add('address')
->add('email')
->add('phone')
->add('birthdate')
->add('Status')
->add('businessname')
->add('typeofbusiness')
->add('comments');
}
public function toString($object)
{
return $object instanceof Client
? $object->getSurname()
: 'Client'; // shown in the breadcrumb on the create view
}
我无法在"凭据"上添加凭据。线。
我在互联网上尝试了很多教程,但那不是好的版本或我的配置永远不会与他们的教程相匹配......
需要帮助