在Jenkins上执行Gradle Release插件时遇到问题。
该项目是具有此文件夹结构的微服务架构:
export default class AboutUs extends React.Component {
static navigationOptions = ({navigation}) => ({
header: (
<Header>
<Left/>
<Body>
...
</Body>
<Right>
<Button transparent onPress={() =>navigation.goBack(null)}>
<Feather name="arrow-right" style={[{fontSize: 25, fontWeight: 'bold'}, styles.yellowColor]}/>
</Button>
</Right>
</Header>
)
});
render() {
return (
<Container>
...
</Container>
);
}}
其中每个服务都是一个git子模块。
Jenkins在将新提交推送到root“master”分支时启动发布过程,但插件在构建时失败,因为在子模块上HEAD已分离。在这里搜索其他问题,似乎解决方案是将Jenkins配置为检出本地分支,但这不适用于子模块。
任何人都有解决方案吗? 谢谢!