使用Git子模块和Jenkins的Gradle Release插件

时间:2018-05-22 08:57:26

标签: git jenkins gradle release gradle-release-plugin

在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配置为检出本地分支,但这不适用于子模块。

任何人都有解决方案吗? 谢谢!

0 个答案:

没有答案